Skip to content

srgpanov/DotaSkillsTimer

Repository files navigation

Приложения для отслеживания перезарядки способностей, байбэков, важных предметов у героев вражеской команды, а так же таймер укрепления строений и Рошана. Цели приложения:

  1. Набрать в Google Play 10к установок.
  2. Практическое применение современных технологий андроид разработки.

Описание экранов:

  1. Стартовый экран - список героев для выбора драфта вражеской команды.
  2. Экран таймера - показывает героев вражеской команды, выбранных на стартовом экране. У героев есть таймер для каждой способности (пока только таймер для способности максимального уровня, возможность выбора уровня способности пока не реализована), и таймер активных предметов в инвентаре. На экране так же присутствует комбинированный таймер рошана/аегиса; укрепления строений и таймер внутри игровых часов.
  3. Экран настроек.

Использованные технологии:

  1. Архитектура MVP.
  2. Инъекция зависимостей – Dagger 2
  3. Хранение данных – Room, SharedPreferences
  4. Firebase CloudFireStore использовался для реализации удалённого хранилища данных, и Firebase Сrashlytics для отслеживания сбоев у реальных пользователей.
  5. CustomViews – сделал кастомные вью таймеров.
  6. Анимации – использовал Shared Element Transitions, Transition Manager, Value Animator, Animation.
  7. RxJava для асинхронной работы и отслеживания состояний экранов
  8. Navigation Architecture Component – в приложении всего два экрана, но для навигации использовал NAC.
  9. Поработал над устранением утечек памяти.

About

Таймер способностей героев Dota 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages