Android application build it with kotlin that find and collect pokemons
- should use Android Studio 2020.3.1 canary 13 or above (beta 1 or 2)
-
we have 3 layer:
- App module : This module contains all of the code related to the UI/Presentation layer such as activities,fragment,dialog,custom views and contain viewmodel,dependency injection module app
- Core : holds all concrete implementations of our repositories,usecaes and other data sources like network
- Domain module : contain all interfaces of repositories ,usecase and data classes
I used hilt as dependency injection for this project I used retorfit for http calls and flowAPI to collect data I used osm map to show random location of pokemon