Connect with us

GitHub

MoviQ — умный трекер фильмов

Опубликовано

/

     
     

MoviQ помогает вам управлять списком просмотренных фильмов и открывать для себя новые фильмы с помощью ИИ. Отмечайте фильмы как просмотренные, оценивайте свои любимые, и Gemini 2.0 предложит вам, что посмотреть дальше, исходя из ваших предпочтений.

Автор создал MoviQ как справочник для разработчиков Android, ищущих реальные примеры приложений, использующих масштабируемую чистую архитектуру, Jetpack Compose, интеграцию с Firebase и всестороннее тестирование. Это тот тип кода, который мне самому хотелось бы иметь, когда я изучал современную Android-разработку.

Ключевые архитектурные решения:

  • Offline-First: Room как единый источник истины с облачной синхронизацией
  • Однонаправленный поток данных: паттерн MVI с закрытыми классами
  • Внедрение зависимостей: Hilt для внедрения зависимостей на этапе компиляции
  • Фоновая синхронизация: WorkManager с разрешением конфликтов
  • Паттерн Репозиторий: Абстрагирование источников данных от бизнес-логики
  • Паттерн Use Case: Единая ответственность за каждую бизнес-операцию
MoviQ на GitHub: https://github.com/davidthurman/MoviQ/
Платформа: Android
⭐️: 8
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: