Мобильная разработка #1
前往频道在 Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
显示更多3 842
订阅者
无数据24 小时
-77 天
-1030 天
帖子存档
Ready, Aim, Release: Android app rollout tips
https://proandroiddev.com/ready-aim-release-android-app-rollout-tips-1bc6f851e6fb
#Android
👉 @developer_mobila
Создаем гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.
Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
#ios
👉 @developer_mobila
Using XML Views in Compose
https://dladukedev.com/articles/034_xml_views_in_compose/
#Android
👉 @developer_mobila
SwiftUI Range Slider | Xcode 15
0:00 Intro
0:26 Building Range Slider
#ios
👉 @developer_mobila
Обзор архитектуры Compose с использованием паттерна «координатор»
В этой статье рассмотрим, пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации. Вдохновением для меня послужила эта публикация, но я решил подробнее развернуть поднятую в ней тему архитектуры Compose и навигации.
https://habr.com/ru/companies/sberbank/articles/809683/
#Android
👉 @developer_mobila
Trigger value pattern in SwiftUI
В последней версии фреймворка SwiftUI в API появился шаблон триггерного значения. Триггерное значение позволяет нам прикрепить модификатор представления, который запускает свое действие при каждом изменении триггерного значения. Вы можете встретить этот паттерн при использовании сенсорной обратной связи или запуске анимации по ключевым кадрам в SwiftUI.
https://swiftwithmajid.com/2024/04/02/trigger-value-pattern-in-swiftui/
#ios
👉 @developer_mobila
Как заработать больше на монетизации пользователей в приложении?
Уделить внимание иностранной аудитории. На подкаст «Будни паблишеров» Яндекс пригласил медиаэкспертов, которые знают всё о монетизации аудитории в России и за её пределами.
Вот, кто будет на подкасте:
Коновалов Денис, руководитель проекта Becharmed, Nevosoft;
Усов Максим, директор по развитию Z-media;
Демьянов Олег, директор и сооснователь Whisper Arts.
Эксперты ответят на ваши вопросы в прямом эфире, а авторы трёх самых интересных — получат в подарок Яндекс Станцию Мини. Для того, чтобы задать вопрос и присоединиться к дискуссии, нужно зарегистрироваться.
Регистрируйтесь по ссылке.
Эволюция разработки под Android
Отправной точкой истории разработки Android считается начало 2000-х. Энди Рубин, Рич Майнер, Ник Сирс, Крис Уайт основывают Android Inc. Уже в 2005 Google выкупает их. Поначалу первый смартфон на базе Android планировался больше быть похожим на Blackberry.
https://habr.com/ru/articles/810881/
#Android
👉 @developer_mobila
SwiftUI Custom Transitions
0:00 Intro
0:23 Project Setup
1:17 Building Custom Transitions
источник
#ios
👉 @developer_mobila
Focus as a state — new effective Android TV focus management system with Jetpack Compose
https://alexzaitsev.substack.com/p/focus-as-a-state-new-effective-tv
#Android
👉 @developer_mobila
Создание фигур из SVG в приложении SwiftUI
Файлы SVG, сокращенно от Scalable Vector Graphics files, - это цифровой формат, разработанный W3C, который описывает изображения с помощью векторной графики. В то время как файлы JPEG или PNG представляют изображения в виде сетки пикселей, SVG используют текстовые форматы на основе XML, чтобы указать, как изображение должно быть нарисовано с помощью линий, фигур и цветов. Этот текстовый формат делает файлы SVG масштабируемыми и независимыми от разрешения, что означает, что их можно увеличивать или изменять размер без потери качества.
https://www.createwithswift.com/creating-shapes-from-svg-in-a-swiftui-app/
#ios
👉 @developer_mobila
Курс «Анализ защищенности приложений Андроид» стартует 8 июля!
Рассматривается устройство приложений под ОС Android, этапы создания мобильного приложения, приемы реверса и изменения кода. Подробно рассмотрен поиск и эксплуатация уязвимостей.
Курс создан для:
- Сотрудников подразделений ИБ для повышения квалификации, новичков в сфере анализа мобильных приложений, реверс-инженеров для повышения квалификации в области мобильных приложений
🏆 Сертификат / удостоверение о повышении квалификации
@Codeby_Academy
Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
https://www.youtube.com/watch?v=mSLjsPP7q9o
#Android
👉 @developer_mobila
Clean architecture и MVVM в iOS разработке
При разработке ПО важно использовать не только дизайн-, но и архитектурные паттерны. Их существует довольно много. В мобильной разработке самые распространенные - MVVM, Clean Architecture и Redux.
В этой статье мы покажем на примерах проектов как паттерны MVVM и Clean Architecture могут быть применены в iOS приложении.
https://habr.com/ru/articles/808923/
#ios
👉 @developer_mobila
Эти айфоны ещё будут жить: пишем и деплоим свои приложения из XCode на старые iPhone
Согласно политике Apple, компания чётко разграничивает время жизни тех или иных версий iOS. Обычно, уже через 3-4 года определенная версия iOS считается устаревшей и публиковать новые версии приложений с её поддержкой больше нельзя. Однако в ходу всё ещё «старые», но по настоящему трушные и любимые многими «пятёрки», «четвёрки», а среди коллекционеров — и «тройки»! Способ, о котором я расскажу в статье, раскопали ещё «олды», однако он позволяет запускать и отлаживать «хоумбрю» приложения на старых айфонах, потенциально принося им новую жизнь с кастомными приложениями! Интересно?
https://habr.com/ru/companies/timeweb/articles/822659/
#ios
👉 @developer_mobila
Reflection в iOS: как посмотреть содержимое любой сущности
В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего.
Меня зовут Светлана Гладышева, я iOS-разработчик в Тинькофф. Расскажу, какие возможности есть у Reflection в Swift, в чем ограничения и подводные камни. Рассмотрим его применение на примерах и узнаем, для чего его можно использовать в повседневной работе. А еще поговорим о том, как можно отключить Reflection в проекте и на что это может повлиять.
https://habr.com/ru/companies/tbank/articles/808139/
#ios
👉 @developer_mobila
Доклады, развлечения и полезные знакомства для ИТ-сообщества Казани ☄️
13 июля в Казани пройдет масштабный ИТ-фестиваль «Сезон кода». Это большое летнее мероприятие от Т-Банка для опытных специалистов по Java, Scala, Mobile, QA и Data в Татарстане.
Залетайте, чтобы прокачать навыки и пообщаться с коллегами в неформальной обстановке. Вот что вас ждет:
— доклады от экспертов из крупных технологичных компаний: T-Банк, VK, Сбер и Magnit Markett;
— полезные знакомства, много общения и обмен опытом со специалистами других компаний;
— ИТ-квиз, диджитал-игра на преодоление препятствий и настольная игра «Спринт или пропал» от инженеров Т-Банка;
— спортивные активности: настольный теннис и баскетбол;
— живая музыка и вечеринка.
📌 Получите билеты за благотворительный взнос от 1000 рублей.
erid:2VtzqusaosV
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Экзоскелет для ExoPlayer
Давайте представим, что мы хотим написать SDK для проигрывания видео. За основу возьмем ExoPlayer. Вместе проведем небольшую архитектурную сессию: заглянем под капот и посмотрим, кто и как его писал и какие особенности могут играть для нас важную роль.
А может, вообще попробуем обойтись без него? На основании всего этого выведем наш уникальный «Феликс Фелицис» и построим экзоскелет в виде SDK.
https://www.youtube.com/watch?v=OCyR5wfD_4k
#Android
👉 @developer_mobila
Display empty states with ContentUnavailableView in SwiftUI
https://www.createwithswift.com/display-empty-states-with-contentunavailableview-in-swiftui/
#ios
👉 @developer_mobila
Хочешь научиться применять типовые оптимизации в разработке UI на Compose?
Ждем тебя на практическом открытом уроке от OTUS, где мы разберем типовые оптимизации и как пользоваться инструментами профилирования Compose для эффективной разработки.
Вебинар будет полезен Android-разработчикам уровня Middle.
Спикер Абакар Магомедов — опытный специалист и наставник, Android-разработчик в Alfa Bank.
Встречаемся 13 июня в 20:00 мск в преддверии старта курса «Android Developer. Professional». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cxBAwb
