Изучим стратегии и нюансы применения KMP в ключевых областях - архитектуре проекта, внедрении зависимостей, Kotlin-Swift совместимости. Рассмотрим, как в командах решаются типичные проблемы.
https://nsprg.ru/O51E4O
VK: https://nsprg.ru/v3ez9m
@nuancesprog #Kotlin #iOS #Android
https://nsprg.ru/O51E4O
VK: https://nsprg.ru/v3ez9m
@nuancesprog #Kotlin #iOS #Android
Pull-to-refresh ("потяни, чтобы обновить") - удобная функция, которая позволяет пользователям приложений обновлять контент с помощью простых жестов. Опишем реализацию этой возможности посредством новейшей версии библиотеки Compose Material 3.
https://nsprg.ru/OQK5wx
VK: https://nsprg.ru/mMKwGv
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/OQK5wx
VK: https://nsprg.ru/mMKwGv
@nuancesprog #Android #JetpackCompose
Как Android-разработчик, вы должны иметь четкое представление о компонентном подходе и его преимуществах. Это позволит избежать чрезмерной сложности в приложениях и значительно ускорить рабочие процессы.
https://nsprg.ru/maJdBx
VK: https://nsprg.ru/O7XM2m
@nuancesprog #Android
https://nsprg.ru/maJdBx
VK: https://nsprg.ru/O7XM2m
@nuancesprog #Android
В этой части рассмотрим с позиций компонентного подхода реализацию сложных экранов с использованием библиотеки Decompose. Используя описанные методы, вы сможете управлять экранами любой сложности.
https://nsprg.ru/v8R5bm
VK: https://nsprg.ru/vgerWm
@nuancesprog #Android
https://nsprg.ru/v8R5bm
VK: https://nsprg.ru/vgerWm
@nuancesprog #Android
Компонентный подход позволяет масштабироваться до больших проектов с десятками или даже сотнями экранов. Узнайте, как с помощью Decompose и Jetpack Compose настроить сложную навигацию в таком приложении, а также как добавить уровни навигации.
https://nsprg.ru/mW34dm
VK: https://nsprg.ru/O51jeO
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mW34dm
VK: https://nsprg.ru/O51jeO
@nuancesprog #Android #JetpackCompose
Умело созданные интерактивные элементы способствуют улучшению пользовательского опыта. Сегодня создадим анимацию по ключевым кадрам в Jetpack Compose и просмотрим ее в Android Studio Koala.
https://nsprg.ru/v8RYlm
VK: https://nsprg.ru/vgewAm
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/v8RYlm
VK: https://nsprg.ru/vgewAm
@nuancesprog #Android #JetpackCompose
Хотите всего за пару месяцев научиться разрабатывать приложения с нуля? Воспользуйтесь простым руководством для начинающих по созданию первого в жизни Android-приложения.
https://nsprg.ru/OQKNDx
VK: https://nsprg.ru/mMKZgv
@nuancesprog #Android
https://nsprg.ru/OQKNDx
VK: https://nsprg.ru/mMKZgv
@nuancesprog #Android
Переход от традиционного View-рендеринга на основе XML к рекомпозиции в Jetpack Compose может оказаться непростым. Но преимущества Compose с точки зрения производительности, удобства разработки и обслуживания оправдывают затраченные усилия.
https://nsprg.ru/mppjbm
VK: https://nsprg.ru/vq6j4O
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mppjbm
VK: https://nsprg.ru/vq6j4O
@nuancesprog #Android #JetpackCompose
Это простое руководство ознакомит вас с различными типами датчиков, а также научит определять их доступность на Android-устройствах и возможности. Кроме того, вам будут предложены реальные сценарии использования датчика освещенности и магнитометра.
https://nsprg.ru/vGMBym
VK: https://nsprg.ru/mpp1gm
@nuancesprog #Android
https://nsprg.ru/vGMBym
VK: https://nsprg.ru/mpp1gm
@nuancesprog #Android
Изучим пять функций из асенала разработчика Jetpack Compose и столько же для работы с системой представлений. Проиллюстрируем примерами.
https://nsprg.ru/OQKEMx
VK: https://nsprg.ru/mMKg8v
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/OQKEMx
VK: https://nsprg.ru/mMKg8v
@nuancesprog #Android #JetpackCompose
Это 1-я часть серии статей, посвященных современной Android-разработке на примере создания новостного агрегатора "TrendNow" с помощью Jetpack Compose. В 1-й части предлагается подробное руководство по созданию базовой функциональности новостного приложения.
https://nsprg.ru/vgeoRm
VK: https://nsprg.ru/v2GjaO
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/vgeoRm
VK: https://nsprg.ru/v2GjaO
@nuancesprog #Android #JetpackCompose
Процесс Android-сборки - от проверки конфигурации до упаковки APK - может включать более 40 задач. Понимание этих задач, назначения и значимости каждой из них, поможет выявить проблемы на ранней стадии, сократить время сборки и получить полный контроль над рабочим процессом.
https://nsprg.ru/OBwNom
VK: https://nsprg.ru/m6Bbem
@nuancesprog #Android
https://nsprg.ru/OBwNom
VK: https://nsprg.ru/m6Bbem
@nuancesprog #Android
2-я часть посвящена добавлению в новостное приложение раздела тем с реализацией горизонтальной прокрутки в LazyColumn. Вы узнаете, зачем стоит создать еще одну ViewModel и как добавить раздел/элемент в LazyColumn Jetpack Compose, чтобы избежать ненужных рекомпозиций.
https://nsprg.ru/mrAb4O
VK: https://nsprg.ru/O4X5QO
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mrAb4O
VK: https://nsprg.ru/O4X5QO
@nuancesprog #Android #JetpackCompose
Эта часть посвящена реализации тематического фильтра трендовых новостей в агрегаторе. Вы узнаете, как добиться отображения трендовых новостей на основе выбранной пользователем темы, сохранять выбранную тему в локальном хранилище с помощью DataStore и оптимизировать рекомпозиции.
https://nsprg.ru/OZdXzx
VK: https://nsprg.ru/vXo2ax
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/OZdXzx
VK: https://nsprg.ru/vXo2ax
@nuancesprog #Android #JetpackCompose