basic app with bottom navigation
-
a main architecture (MVP) and package organisation by features;
-
frameworks for dependency injection (Dagger 2), networking (Retrofit 2);
-
testing including unit testing (Roboelectric and Junit)
Import the project using Android Studio. Follow the instructions on Robolectric to run the unit tests using Robolectric if you are using Linux or Mac. If you still have problems, check this issue: robolectric/robolectric#2949.