Дайджест недели



Как вы могли заметить, ежедневно я публикаю не более 2-ух материалов, бывает и меньше (к слову, это на порядок меньше, чем постят другие каналы 😉). При этом, поток информации достаточно большой, много материалов тупо копится в избранном и до канала не доходит. Постить больше 2-ух материалов в день и напрягать вас пушами не хочу. Поэтому решил 1 раз в неделю собирать, все что накопилось и публиковать в виде дайджеста.



График будет приблизительно такой: каждый день максимум 2 поста (постараюсь утром и вечером), каждое воскресенье – дайджест, понедельник возможно сделаем выходной или оставим для рекламных постов (если они будут конечно 😃).



Текущий дайджест получился довольно объемный и в него попало достаточно много статей с прошлого года (разобрал наверное процентов 50 избранного), следующие думаю будут более информативные и менее объемные.



Android



• Gradle and AGP build APIs: How to write a plugin

• Simplifying drag and drop

• Automatic screenshot testing for all your Compose @Previews

• Saving StateFlow State in ViewModel

• Kotlin Flows in Android summary

• The State of Native Android Development, December 2021

• Масштабируем Jetpack Compose Navigation

• Compose Destinations: simpler and safer navigation in Compose with no compromises

• Android Development Trends for 2022

• Atomic Updates on MutableStateFlow

• The dark side of persistence & code shrinking in Android

• Kotlin Tips and Tricks for Efficient Programming

• Способы инжектить ViewModel с помощью Dagger: что может пойти не так

• Reverse Engineer Your Favorite Android App

• Reverse engineering obfuscated Android APK

• Using WorkManager on Android 12



iOS



• How to build an animated, custom Tab Bar for iOS application

• How to Become an iOS Developer in 2021

• Understanding AsyncSequence in Swift 5.5

• Avoid nib and storyboards in iOS

• How to Build an iOS Video Chat App With Screen Sharing

• Вертел я ваши UIView

• Manage Secrets in Your iOS App Using Xcode Configuration Files

• SwiftUI | Some examples of modern animations with demo cafe app

• SwiftUI and MVI

• Книга – "Swift Основы разработки приложений" Василия Усова

• iOS Architectures explained: Which one best fits my project?

• 7 Tools to Help You Write Better Swift Code

• Five things iOS developers should focus on in 2022

• Как правильно передавать действия пользователя между компонентами iOS-приложения



Flutter / KMM



• Roadmap to learn Flutter like a pro

• How to make your Flutter app offline-first with Couchbase Lite

• Kotlin Multiplatform. Работаем с многопоточностью на практике. Ч.1

• Kotlin Multiplatform. Работаем с многопоточностью на практике. Ч.2

• Kotlin Symbol Processing. Работаем с аннотациями по-новому

• Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await

• Adopting Kotlin Multiplatform Mobile (KMM) at Meetup



Next



Предложить материал: @artemiygreg

Митапы и конференции: @meetup_today

Подписаться: @mobile_native

Чат: @mobile_native_chat