This app only has 1 screen, which shows target marker on google map. we can scroll around to target required location and to tag the property click on + button. It opens the bottomsheet form. Enter property name, property coordinates are prepopulated as per target location once done click submit to close sheet. Click X to close the sheet and go back to map
App has been developed using following technologies
- Kotlin as primary language
- MVVM with Clean architecture, SOLID, design patterns
Libs Used
- Hilt for dependency injection
- Jetpack compose for UI development,
- Room for DB operations
- Kotlin Coroutines for concurrency
- JUnit, Mockito for Unit testing
- UI testing is only done for bottom sheet screen, same way can be done for other parts of UI