Skip to content

Wemaka/RandomUserApp

Repository files navigation


Logo

RandomUserApp

A simple Android app to generate and browse random users built with Kotlin and Jetpack Compose. It fetches data from the Random User API and caches it locally with Room.

The app has three main screens: creation, list, and detailed user information. It uses Clean Architecture, MVI pattern, and the latest Navigation 3 library.

Features

  • 🧩 User Creation & Listing: Create random users or view previously generated ones. Supports offline caching with Room.
  • 💾 Offline Caching: All loaded users are stored locally so the app works without internet.
  • 🎨 Dynamic Theming: Supports light and dark themes with Material3 expressive animations.
  • 🧠 Detail Screen: Shows full user information including name, age, gender, nationality, and avatar.
  • ✨ Selection & Copy: User info can be selected and copied.
  • 🗑️ Undo Deletion: Removing a user can be undone with a snackbar action.

Screenshots

Screenshots app

Demonstration

video_2026-01-13_21-01-00.mp4

Packages

 
 
 

Contributors

Languages