The app allows user to repositories from github, The app uses MVVM architecture pattern using 💯% kotlin approach 🤘
the solution is focused to have production level quality and scalability
Main Features:
- Searching github repository
- Validating & arranging data in expected form
Browse List of repositories through page data
The codebase focuses 👓 on following key things:
- Clean Architecture Code structuring, style and comments & description
- Hilt
- UseCases
- Kotlin
- Coroutines
- JetPack Compose
- 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 🚀
Note:
- Initial rendering can be slow in compose due to debug build reference
Feel free to open issues