Skip to content

This is an Android application that shows the statistics of the game Eternal Return Black Survival.

License

Notifications You must be signed in to change notification settings

GNO-byte/ERBSStats

Repository files navigation

ERBSStats

This is an Android application that shows the statistics of the game Eternal Return Black Survival.

Functions

  • Top players
  • Player statistics
  • Description of characters
  • Search for players and characters
  • History of the last 5 actions (character, player, search)

start top user character search history

Architecture

MVVM, Single-Activity

architecture diagram

Instruments

  • Kotlin - preferred language for Android development
  • Kotlin сoroutines - asynchronous code
  • ViewModel - storing and managing fragment data
  • Google Navigation Component - navigation between fragments
  • Glide - loading images
  • ViewBinding - replacement for findViewById
  • Retrofit2 - API requests
  • GSON - working with json files
  • LiveData - the interaction of the fragment and the viewModel
  • ROOM - storage of frequently used data, cache of links to images
  • Google-drive - is the first option for storing app data
  • Firebase-storage - second option for storing application data
  • RecyclerView - display dynamic lists
  • Dagger2 - implementation of dependencies injection