Skip to content

gorshkoov/StoryTellApp

Repository files navigation

Android Job Candidate

Task Description

Fix all of the TODOs and rewrite the project so it reflects your coding style and preferred way of displaying a list of items and a details page.

When clicking one of the items in the list, the details of that item should be shown. When loading data from the Api, there should be a ProgressBar visible. In the case of a connection timeout, there should be a fullscreen error message with a retry button. Clicking the retry button should make a new request to the api.

Your solution should be something you would put into production. This means that we expect that the app is stable and performs well in all possible use cases

At the interview we expect you to walk us through the code and explain what you have done.

Used libraries

  • Kotlin as the main language of the app;
  • Koin as the dependency injection library;
  • View model, Flow and Live data for communication between views and data logic layer;
  • Coroutines for async operations;
  • Constraint layout for layout creation;
  • TimberKt for logging;
  • Retrofit2 for network requests;
  • Picasso for image loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages