Skip to content

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.

Notifications You must be signed in to change notification settings

AzizbekLive/randomuser-api

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages