in general google for mvp (model-view-presenter) a...
# android
t
in general google for mvp (model-view-presenter) and look into some repositories on how to architecture your app (theres a repository for the google io app you can look into), for tools e.g.: retrofit or graphql for requests....if your app should get really big think about a tool for dependency injection beforehands (dagger2 takes a while to get into, but there are easier options like e.g.: Koin)....kotlin android extensions for easy view injection.....also kotlin coroutines if your https requests should be easy GET requests....if your requests should get a little more complicated use rxjava2...but if you feel overwhelmed by this i'd suggest you to just start with one of these tools and try to figure out how they work in seperate apps