This is the TakeAway.com task.
Important notes:
- Koin was chosen as Dependency Injection framework, from simplicity reasons.
- Mock responses are inside assets folder, and replaced in the MockInterceptor.kt.
- The switch to Mock/Real server call inside Settings screen.
- All restaurants are prefetched and stored in local DB cache. This data can be refreshed with pull to refresh.