Jetpack Compose. Подборка на все случаи жизни👇



Прошло не так много времени с момента релиза. Я немного подождал, понаблюдал за всем происходящим и понял, что мнения сообщества разделилось 50/50: есть те, кто прям топит за него и есть те, кто относится пока еще нейтрально, как я 😁. Похоже, что тренд все таки будет смещаться в эту сторону, но думаю не быстро – сообществу нужно время на изучение, принятие нового подхода и вот это вот всё – время еще есть 😉



Поэтому и решил собрать популярные материалы для плавного входа в одном посте👇



Official Resources



• Официальная документация

• Практический курс от гугла

• API Guidelines for Jetpack Compose



Navigations



• Navigating in Jetpack Compose

• Android Bottom Navigation Bar With Jetpack Compose

• Navigation in multi module Android Compose UI project + Hilt

• Animations in Navigation Compose



Architecture



• Providing AssistedInject supported ViewModel for Composable using Hilt

• ViewModels using Compose: MutableStateFlows or MutableStates?

Compose UI and the death of ViewModel



Style/Theme



• Theming in Compose

• Jetpack Compose: Layouts

• Jetpack Compose: Theme and Typography

Jetpack Compose: Styling Text

• Сustom theme in Jetpack Compose



List



• Бесконечная автопрокрутка списков с помощью RecyclerView и LazyLists в Compose

• Jetpack Compose: Building Grids

• List animations in Compose: Swipe to delete

• Video playback in LazyColumn in Jetpack Compose

• Basic Drag-n-Drop in Jetpack Compose



Side-Effects



• Jetpack Compose Side-Effects I — LaunchedEffect

• Jetpack Compose Side-Effects II — rememberCoroutineScope

Jetpack Compose Side-Effects III — rememberUpdatedState



Testing



• Testing in Jetpack Compose – Codelab

• How to test Jetpack Compose

Kakao Compose



Tools



• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose

• Jetpack Compose internals

• JetpackCompose App

Jetpack/JetBrains Compose Playground

• A Vocabulary of Jetpack Compose Terms



@mobile_native – не стесняйся, подпишись 🤝