Skip to content

Pokédex : Application developed for the EGSYS test

Notifications You must be signed in to change notification settings

egsys-dev/pokedex

 
 

Repository files navigation

POKÉDEX

  • Minimum SDK level 21
  • Kotlin based, Coroutines + Flow for asynchronous
  • Hilt for dependency injection
  • Firebase
  • Jetpack
    • Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.
    • ViewModel - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
    • DataBinding - Binds UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
    • Room Persistence - Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
    • Repository Pattern
    • DTO Pattern
  • Retrofit2 & OkHttp3 - Api use
  • UI Custom
    • Paris library
    • Lottie library

About

Pokédex : Application developed for the EGSYS test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%