Приложение согласно курсу Jetpack Compose полный курс
- настройка Dagger2
- настройка Dagger2 CommentsScreen
- Immutable и recomposition
- рефакторинг. Clean Architecture
- подключение библиотек Dagger2
- обработка ошибок (Exception handling)
- использование coroutine flow в MainViewModel
- настройка Flow
- добавление подгрузки данных при скролле
- добавление состояния загрузки и удаления элементов списка
- добавление загрузки комментариев к постам
- добавление возможности поставить/убрать лайк поста
- доработка отображения статистики
- доработка приложения для получения данных
- практика ActivityResultApi
- подключение VK SDK
- создание экрана для авторизации
- настройка состояния авторизован/неавторизован
- получение токена
- заполнение data.model
- создание ViewModels для экранов HomeScreen и CommentsScreen
- настройка ViewModelFactory
- исправление Nested Navigation Graph
- настройка проекта для передачи id поста
- передача параметров при навигации с помощью Parcelable, Json, Custom Nav Type
- настройка навигации на экран комментариев
- добавление возможности удалить карточку свайпом InstagramCard
- доработка VkMainScreen, добавление возможности удалять ячейки
- добавление навигации без библиотек
- подключение библиотеки Jetpack Compose Navigation
- настройка состояний экранов при переходах
- рефакторинг навигации. RememberNavigationState
- добавление экрана комментариев
- добавление ViewModel в InstagramCard
- делегаты практика
- заполнение данных экрана VkMainScreen через data class
- добавление слушателей кликов
- практика LazyColumn
- практика State в BottomNavigationBar
- практика FAB и SnackBar
- практика TopAppBar, Scaffold, BottomNavigationMenu
- настройка переключения темная/светлая тема
- практика с Text
- практика с Image
- создание карточки поста из паблика
- начало прохождения курса, создание проекта
- практика Preview и Column
- практика Row, Box, Modifier
- практика Card