Github Browser
Pick any of your favorite github repository and create a mini android app showing its details on an android app.
Screens navigation graph
Tech stack & Open-source libraries
Language
Applications
- Android Studio
- Insomnia – used for apis instead of Postman
Android Software Development Kit
- Target level 31
- Minimum level 23
Jetpack Libraries
- Recyclerview – for creating
dynamic lists - Room Persistence – an abstraction
layer over SQLite - Navigation – a framework for
navigating between ‘destinations’ - Lifecycle – lifecycle-aware
components - ViewModel – is designed to store
and manage UI-related data in a lifecycle conscious way. - LiveData – an observable data holder class.
- ViewBinding
Open-source Libraries
- Dagger Hilt – a dependency injection library for Android
- Retrofit – a type-safe HTTP client for Android and Java
- Glide – a fast and efficient open source media management and
image loading framework for Android - CircleImageView – a fast circular ImageView perfect for profile images.
Test Libraries
- JUnit – a simple framework to write repeatable tests
- Espresso – Android UI tests
- MockK – a mocking library for Kotlin
How to run the application in your studio?
- Open the project in latest android studio.
- Wait for gradle build process.
- Once build connect your phone/ or AVD device.
- Run the application.
Contact
Prasoon Kumar – LinkedIn – Email – Facebook