Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.52 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.52 KB

Telepass digital logo

Telepass digital Android Test

Develop an app that shows a Pokémon list with its image and name. When a user taps on a Pokémon, the app will show a detailed view of Pokémon’s name, images, stats, and category (fire, smoke, etc).

The APIs are available at the following address.

Guidelines

  1. Use Kotlin based, Coroutines + Flow for asynchronous.
  2. Minimum SDK level 23.
  3. Use Clean Architecture (Repository pattern).
  4. Use the MVI pattern (Uniflow).
  5. Use Koin or Hilt for dependency injection.
  6. Use Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  7. Use Moshi.
  8. Use Glide, GlidePalette - loading images.
  9. Create a README.md file where you describe the project and your choices.
  10. Put your project on a public repository on GitHub.

Bonus Tasks

  1. Use one external library at most
  2. Make the app work seamlessly also offline
  3. Write Unit Tests
  4. Personalize the project with something that may be useful to this app