Skip to content

rakshitsoni02/Photos-Browser

Repository files navigation

Photos App ✨

The app allows user to browse photos catalogue, The app uses MVVM architecture pattern using 💯% kotlin approach 🤘
the solution is focused to have production level quality and scalability

Main Features:

  • Fetching sample data from multiple end points
  • Validating & arranging data in expected form
  • Browse List of photos unique by album id

The codebase focuses 👓 on following key things:

  • Clean Architecture Code structuring, style and comments & description
  • Hilt
  • UseCases
  • Kotlin + RxJava3
  • Modularize approach
  • Material3 Theme
  • And testing 🛠

Setup:

  • Make sure you have up to date version of android studio and gradle plugins
  • import the project using non existing studio project
  • sync then build project
  • hit run 🚀

Possible Improvements :

  • Navigation module can be use which helps clean transition between screen
  • Further separation for module is possible based on real use cases
  • Local first strategy can be used through reactive database like Room

Note:

  • Initial scrolling can be slow in compose due to debug build reference

Feel free to write me in case of questions

Happy reviewing ✅