Skip to content

sairam1592/journi-android-stamp-challenge

Repository files navigation

Android Coding Challenge

A Take home Android Assessment test for Journi, Austria

The goal of this coding challenge is to make improvements to a small Android app as provided by the Journi Android Team.

Challenges Tackled:

  1. Add a Jetpack compose screen to fetch a list of Stamps from API
  2. Refactor the Architecture to follow MVVM, Clean Architecture pattern using Viewmodels, Repository, DataSource, Network, Usecase packages
  3. Use Hilt dependency Injection
  4. Transition from Retrofit 2 to Retrofit 3 by using Suspend function and leveraging Kotlin Coroutines
  5. Add a new API to remove stamp feature and refresh Compose UI via State Hoisting and Management
  6. Add Debounce to the existing search screen to avoid calling the Search API too many times

About

Journi Android Take Home Assessment Challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages