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.