-
Оновлення залежностей, кастомні оператори для Kotlin Flow – Android-проект з нуля
Оновлення залежностей, загальна конфігурація JvmTarget для всіх модулів, міграція опції stabilityConfigurationFile, підключення бібліотек Material Icons.…
-
Chats Feature #1: бізнес-логіка + робота з діалогами – Android-проект з нуля
Початок реалізації фічі списку чатів – пишемо бізнес-логіку. Також реалізуємо роботу з діалогами через інтерфейси.
-
Авто-логування тегів, пошук та виправлення багів – Android-проект з нуля
Автоматичне логування тегу класів (трошки рефлексії). Фікс багу в Navigation 3 з подвійним запуском екрану.…
-
Jetpack Navigation 3: міграція навігації – Android-проект з нуля
Міграція на Jetpack Navigation 3. Оновлення бібліотек для навігації, переписування модуля для навігації.
-
Реєстрація користувачів: Data-шар, реалізація HTTP-запитів – Android-проект з нуля
Реалізація HTTP-запитів для реєстрації нових користувачів. Оновлення профілю (Display Name). Конфігурація Matrix-серверу для реєстрації нових…
-
Реалізація інтерфейсу екрану Sign Up – Android-проект з нуля
Пишемо код екрану SignUpScreen. Реалізація кастомного модифікатора onFocusLost на базі composed + onFocusChanged. Створюємо окремий…
-
Юніт-тести для вью-моделей, віртуальний час – Android-проект з нуля
Приклад написання тестів для SignUpViewModel. Реалізація базових класів для спрощення тестування вью-моделей. Особливості юніт-тестів для…
-
SignUp ViewModel & Actions – Android-проект з нуля
Реалізація вью-моделі SignUpViewModel для створення акаунту користувача. Приклад реалізації дій з використанням sealed-класів. State As…
-
Основи юніт-тестів – Android-проект з нуля
JUnit, кастомні моки, а також використання MockK. Юніт-тести для Domain-шару Feature-модуля Sign-Up. Код проекту тут…
-
Sign-Up Feature: Domain-шар – Android-проект з нуля
Реалізація бізнес-логіки створення нового акаунту користувача. Валідація даних. Код проекту тут (silver) і тут (gold).