• 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.
- 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
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.
-
Clone the repository:
git clone https://github.com/azizbeklive/randomuser-android.git