Test bed application for a number of Android Architectures and Services.
MVI Architecture
Unidirectional data flow
MviViewModel
Dagger Hilt, Room and Apollo GraphQL
Modular application utilising Roboelectric Unit tests to test Composable UI components.
App Module containing 2 Feature Modules.
Each Feature Module has Presentation --> Domain --> Data Modules
App Module includes just the Presentation modules of each of the features.
|
--> Location Presentation --> Location Domain --> LocationData
|
--> SpaceLaunch Presentation --> SpaceLaunch Domain --> SpaceLaunch Data
|
--> Authentication Presentation --> Authentication Domain --> Authentication Data