Освой Kotlin играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Новый способ создания приложений для Android (и других платформ) при помощи набора инструментов для разработки пользовательских интерфейсов, который позволяет писать приложения с меньшим количеством кода и интуитивно понятных API на Kotlin.
Compose 1.4.0...1.4.7. Требуется Kotlin 1.8.10-1.8.21.
Compose 1.3.1...1.3.3. Появилась поддержка drawText() в Canvas.
Compose 1.2.0: Требуется Kotlin 1.7.0. Новый компонент LazyLayout, функция movableContentOf(). Модификатор Modifier.overscroll. Поддержка загружаемых шрифтов GoogleFont.
Button, IconButton, OutlinedButton, IconToggleButton, TextButton
LinearProgressIndicator, CircularProgressIndicator
ModalBottomSheet/ModalBottomSheetLayout
Темы и стилизация (Material Design)
NavigationRail/NavigationRailItem
DatePickerDialog/TimePickerDialog
Функция movableContentOf() (Compose 1.2.0)
Photo Picker (Android 13). Выбираем картинки котов
Activity Result API: Обработка результатов
Используем Room для работы с базой данных
Пакет androidx.compose.material3.windowsizeclass
Разрабатываем собственный макет
Корутины, LaunchedEffect, SideEffect
Jetpack Compose Desktop - пишем приложения для десктопа.
MirrorImage (Отражение в воде)
DinoCompose: Chrome's Dino T-Rex game developed in Jetpack Compose - динозавик из Chrome. Дополнительное видео.
GitHub - wajahatkarim3/Flippable: A Jetpack Compose library for animating a flip transition between the front and back of something, such as a card. - переворачивающиеся карточки
GitHub - hiteshchopra11/JetCalendarView: A calendar library for Jetpack Compose - календарь
GitHub - umutsoysl/ComposeCreditCardView: Jetpack Compose Credit Card View Library - банковские карточки
GitHub - vanpra/compose-material-dialogs: A Material Dialog Builder for Jetpack Compose - диалоговые окна для выбора даты, времени, цвета.
GitHub - alexjlockwood/android-2048-compose: 2048 implemented using Jetpack Compose - Игра "2048"
Faradle: Игра Wordle на Jetpack Compose