Skip to content

Demonstrate modern android app architectual approach (MVVM + Clean architecture)

Notifications You must be signed in to change notification settings

ChuliangYang/FetchDemo

Repository files navigation

FetchDemo

Demonstrate modern android app architectual approach (MVVM + Clean architecture)

Requirement

Please write a native Android app in Kotlin or Java that retrieves the data from https://fetch-hiring.s3.amazonaws.com/hiring.json.

Display this list of items to the user based on the following requirements:

  • Display all the items grouped by "listId"
  • Sort the results first by "listId" then by "name" when displaying.
  • Filter out any items where "name" is blank or null.

The final result should be displayed to the user in an easy-to-read list.

Architecture Diagram

Architecture Diagram

Tech Stack

  • MVVM + Clean
  • Compose UI
  • Flow + coroutine
  • Retrofit
  • Hilt

Screen

Screen

About

Demonstrate modern android app architectual approach (MVVM + Clean architecture)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages