-
Реалізація інтерфейсу екрану 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,…
-
Data-шар, репозиторії, Data Store + SharedPreferences – Android-проект з нуля
Реалізація data-шару в Android-проекті та його підключення до Feature-модулів. Використання бібліотеки DataStore для збереження простих…
-
ViewModel Mixins – Android-проект з нуля
Експериментальний підхід до організації вью-моделей в Android-проекті. Робота зі стейтом всередині вью-моделей. Посилання на Medium…