Skip to content

Android app for tracking series and comics. Clean Architecture, MVI, Retrofit, Room, DaggerHilt, JetpackCompose

Notifications You must be signed in to change notification settings

Leturgone/ComicTrack

Repository files navigation

ComicTrack

rus en

ComicTrack это мобильное приложение для Android написанное на языке Kotlin, позволяющее упростить ведение личного учета прочитанных комиксов, а также поиск новых серий для прочтения.






Функционал приложения

  • Искать серии по названию
  • Искать персонажей по имени
  • Добавлять серии в список Прочитано
  • Добавлять серии в список Буду читать
  • Добавлять серии в список Любимые
  • Добавлять комиксы в список прочитанных
  • Отслеживать прогресс прочтения серии по выпускам
  • Отлеживать выход новых выпусков читаемых серий
  • Просматривать информацию о сериях
  • Просматривать информацию о комиксах
  • Просматривать информацию о персонажах, включающую описание персонажа и список серий, где он появляется









Технологический стек

  • Android – ОС, на которой разработано приложение
  • Android SDK 35 – Средство разработки приложения
  • Kotlin – Основной язык, на котором разработано прилжение
  • Jetpack Compose - набор инструментов для построения UI
  • Clean Architecture
  • MVI - Архитектурный паттерн
  • Retrofit - для обращения к MarvelApi
  • SQLite – База данных
  • Room – для работы с базо данных
  • Dagger Hilt - для внедрения зависимостей (DI)
  • Coroutines + Flow
  • JUnit + Robolectric + Mockito + Compose UI Testing Framework - для тестирования

Установка

  1. Скачать apk из последнего релиза;
  2. Установить на устройство.