Skip to content

AzizbekLive/randomuser-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RandomUser Android App

Used Api: https://randomuser.me/

RandomUser is an Android app that fetches and displays random user data from a public API. It is built using modern Android development techniques and follows Clean Architecture principles.

Screenshots

Features

  • Fetch random user data from the RandomUser API.
  • Display user profiles with details like name, gender, email, and picture.
  • Modern and responsive UI built with Jetpack Compose.
  • Dependency injection using Hilt.
  • Network requests with Retrofit.
  • Clean Architecture with Use Cases.
  • MVI (Model-View-Intent) architecture for managing app state.
  • Kotlin coroutines

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Android Studio with Kotlin support installed.
  • A device or emulator running Android 5.0 (API level 21) or higher.

Getting Started

  1. Clone the repository:

    git clone https://github.com/azizbeklive/randomuser-android.git

About

A learning project showcasing Android app development with Jetpack Compose, Dependency Injection, Retrofit 2, Clean Architecture, and the MVI architecture, Kotlin coroutines, Http3, Glide and Voyager.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages