-
Інтенти, системні налаштування, перевірка версії Android – Android-проект з нуля
Додаємо запуск системних налаштувань додатку за допомогою інтентів, покращуючи роботу з Runtime-дозволами.
-
Live Stream – Runtime Permissions – Android-проект з нуля
Запит та обробка Runtime-дозволів в операційній системі Android.
-
Live Stream – Повідомлення чату (Events, Entity Relations) – Android-проект з нуля
Обробка подій, які повязують різні сутності на прикладі Chat-Messages.
-
Live Stream – Повідомлення чату (Data Layer) – Android-проект з нуля
Реалізація репозиторіїв / API для фічі відображення повідомлень та надсилання повідомлень.
-
Live Stream – Повідомлення чату (Screen & Routes) – Android-проект з нуля
Реалізація екрану, маршрутів та навігації для фічі відображення повідомлень та надсилання повідомлень. Код проекту тут…
-
Live Stream – Повідомлення чату (Domain & ViewModel) – Android-проект з нуля
Domain-шар + ViewModel для роботи з повідомленнями чату.
-
Live Stream – Завершення сесії (частина 2) – Android-проект з нуля
Обробка ситуацій, коли сесія користувача завершується достроково (AuthException).
-
Live Stream – Відображення кількості непрочитаних повідомлень – Android-проект з нуля
Вирішив трошки по-експериментувати та зробити формат відео з плейліста “Android-проект з нуля” більш інтерактивними. Сьогодні…
-
Реалізація mapAsync та кастомні десеріалізатори – Android-проект з нуля
Реалізація кастомних десеріалізаторів (KSerializer) в Kotlin Serialization. Приклад виконання паралельних запитів на сервер за допомогою…
-
Горизонтальні залежності, видалення чатів – Android-проект з нуля
Приклад горизонтальних залежностей між репозиторіями в Data-шарі. Як уникнути горизонтальних залежностей. Реалізація видалення чатів користувача.