/Search-Github-Repository

This repository contains a detailed sample app that implements MVVM architecture using jetpack libraries

Primary LanguageKotlin

Search Repository App ✨

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