Project has been created to practice Composable architecture and to implement Google Ad Mob.
- data
- di (hilt modules)
- models (data classes)
- repository
- datasource ( local and remote dataSources)
- datastore
- exceptions (custom exceptions)
- usecases
- utils (network, parsing utils)
- ui
- composables (small composable views)
- screens (composable screens)
- theme
- utils (view utils)
- Splash screen is shown
- If user is logged in, is redirected to Category List Screen. Otherwise to Login Screen.
- Category List Screen contains multiple categories fetched from Firebase Firestore.
- Each Category has got even number of items inside. Choosing items is quiz-like. After finishing quiz, a message with summarizing description pops out.
- Android composable
- Navigation compose
- Material Design
- Lifecycles
- Coil
- Hilt
- Firebase SDK (Firestore)
- AdMob
- Datastore
- Moshi
- Coroutines
- Timber