Best android open-source packages and libraries.

AndroidModernArchitectureSample

Android modern architecture sample with Github Rest API V3, Flow+Coroutines, Jetpack Compose, Room, Paging3, Dagger-Hilt, and MVI Pattern.
Updated 1 year ago

AndroidModernArchitectureSample ktlint

Github user searcher


[필독 노트] [한국어] [English]

Github Users

This is a simple sample that searches for a user on GitHub and displays the user's profile, repository, and recent events.

Github Rest API V3, Flow+Coroutines, Jetpack Compose, Room, Paging3, Dagger-Hilt, and MVI Pattern (framework: Orbit) were used.

Layer

image

  • Presentation: Repositories and UseCases are imported from Domain and injected into the view model for each activity. Each activity retrieves and displays data by using the injected view model.
  • Data: implements the repository defined by Domain. Execute rest api request with paging when online, load data from local when offline.
  • Domain: Defines the repository and UseCases to request the Github rest api.

Mad score [Open web]

image

Preview

Click the app name on the app main screen to see the list of open source licenses, and click the profile picture in the user profile activity to see a larger picture.

Download

Google Playstore or Github Release available for download.


License

Github Users © 2021 Ji Sungbin. all rights reserved.

Github Users are licensed under Apache 2.0.

Happy Coding :)