Skip to content

This repository showcases modern android application development with clean architecture.

Notifications You must be signed in to change notification settings

bhavyahmehta/TestDemo

Repository files navigation

TestDemo App

This android project has small quiz. Contains questions with few options. At the end it displays selected options as result.

This project..

  • Follows modern android application development(MAD).
  • Kotlin is used as primary coding language.
  • Jetpack Compose is used for user interface(UI).
  • Follows MVVM with clean architecture pattern for scalable and maintainable code.
  • Room library for database.
  • Retrofit library for network calls.
  • Dagger Hilt library for dependency injection.
  • Use of Coroutines for background work like network calls.
  • Use of Single activity architecture.
  • Data Layer - Repositories, Local and remote data sources
  • Domain Layer - Use cases with business logic
  • Presentation Layer - Activity, Composable functions and ViewModels

This project can be use as starter template to create new android application.
In future, I will add UI and unit testcases.
Bugs, suggestions and improvements are welcome.

alt text