Bloom Test Architecture MVVM with a single activity as the entry point of the application, and fragments to represent the screens/views of the application. Libraries Used Retrofit (networking) Room (local database)