Skip to content

CodeHunterDev/UserHub

 
 

Repository files navigation

UserHub Release notes

Introduction:

Random users list generated by RandomUser.Me backend, displayed in a list using Pagination, implementing Pager 3, fun and efficient library! :)

Getting started with the app notes:

As the Google Maps API Key is not loaded in the repository, you won't be able to run the app directly out of the box. Please create a variable named google_api_key in your local.properties file, and assign it either a fake API key or a Google Maps API Key to be able to run the project. To see Google Maps working, please try the APK loaded in the repository (APK).

Libraries I used for UserHub App:

Architecture

  • Clean Architecture integrated in a MVVM Pattern
  • Livedata
  • Navigation Component with SafeArgs
  • Coroutines
  • Activity KTX
  • Fragment KTX
  • ViewBinding
  • Paging 3

Dependency Injection

  • Dagger Hilt

UI/UX

  • Material
  • Glide
  • SwipeRefresh

REST API

  • Retrofit

Testing

  • Mockito
  • Coroutines Test
  • JUnit

About

Load random generated users into a list using Paging 3!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%