Освой 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.
Hello Kitty - первое приложение для Android
Темы и стилизация (Material Design)
Функция movableContentOf() (Compose 1.2.0)
Photo Picker (Android 13). Выбираем картинки котов
Activity Result API: Обработка результатов
Используем Room для работы с базой данных
Пакет androidx.compose.material3.windowsizeclass
Корутины, LaunchedEffect, SideEffect
Button, IconButton, OutlinedButton, IconToggleButton, TextButton
LinearProgressIndicator, CircularProgressIndicator
ModalBottomSheet/ModalBottomSheetLayout
ModalNavigationDrawer/ModalDrawer
NavigationRail/NavigationRailItem
Разрабатываем собственный макет
DatePickerDialog/TimePickerDialog (классический Android)
PullToRefreshBox (11)
HorizontalDivider/VerticalDivider (11)
Прокручиваемая галерея картинок с котиками (HorizontalPager, Coil)
MirrorImage (Отражение в воде)
Intent - явные и неявные намерения
Справочник про котов (11)
Подключаем анимацию Lottie (11)
Уведомления (Notification) (11)
Drag & Drop (11)
>Modifier.anchoredDraggable() (11)
Анимация стопки круглых карточек (11)
Broadcast. Посылаем широковещательное сообщение (11)
Рисуем график (11)
3D-рамка (12)
Распознавание речи через RecognizerIntent (12)
ExpandableText: Расширяемый текст
Jetpack Compose Desktop - пишем приложения для десктопа.
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