-
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).
-
Retrofit, OkHttp, Kotlin Serialization (Авторизація #3) – Android-проект з нуля
Підключення та налаштування HTTP-клієнтів OkHttp + Retrofit для комунікації з сервером. Реалізація запитів на сервер…
-
Встановлення Docker & Synapse Matrix Server (Авторизація #2) – Android-проект з нуля
Встановлення Docker. Підготовка та встановлення Matrix-серверу Synapse на локальний комп’ютер. Створення admin-акаунту та перевірка авторизації…
-
Авторизація (SignIn) #1: логіка та інтерфейс – Android-проект з нуля
Початок реалізації входу користувача в додаток за допомогою логіну та паролю. Бізнес-логіка авторизації, вью-модель, UI,…