Skip to content

About

A collection of 25+ Android mini-apps built with Jetpack Compose, Hilt, Room, Retrofit, and MVVM. Showcasing modern Android development patterns and APIs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

235 Commits

Folders and files

Repository files navigation

Simple Compose Apps

Min SDK Target SDK Kotlin License

Images

.0 Main :

Day Mode

Splash Main Info Apps

Night Mode

Splash Main Info Apps

.1 Blogger :

Day Mode

One Two Three

Night Mode

One Two Three

.2 Calculator :

Day Mode

One Two Three

Night Mode

One Two Three

.3 Candy Crush Game :

Images

One Two Three

.4 Countries :

Day Mode

One Two Three

Night Mode

One Two Three

.5 Crypto :

Day Mode

One Two Three

Night Mode

One Two Three

.6 Dictionary :

Day Mode

One Two Three

Night Mode

One Two Three

.7 Dogs :

Day Mode

One Two Three

Night Mode

One Two Three

.8 Joke App :

Images

One Two Three

.9 Meals :

Day Mode

One Two Three

Night Mode

One Two Three

.10 Movies :

Day Mode

One Two Three

Night Mode

One Two Three

.11 Multiple Delete :

Images

One Two Three

.12 News :

Day Mode

One Two Three

Night Mode

One Two Three

.13 News 2 :

Images

One Two Three

.14 PDF Reader :

Images

One Two Three

.15 PokΓ©mon :

Day Mode

One Two Three

Night Mode

One Two Three

.16 Pop :

Images

One Two Three

.17 Random Cats Image :

Images

One Two Three

.18 Rick & Morty :

Day Mode

One Two Three

Night Mode

One Two Three

.19 Stock Market :

Images

One Two Three

.20 Stopwatch :

Images

One Two Three

.21 To-Do & Notes :

Day Mode

One Two Three

Night Mode

One Two Three

.22 Video Player :

Images

One Two Three

.23 Weather :

Images

One Two Three

.24 Web App :

Day Mode

One Two Three

Night Mode

One Two Three

.25 Wordpress Blog :

Day Mode

One Two Three

Night Mode

One Two Three

✨ Core Functionalities

  • Jetpack Compose Collection: Suite of modern Android apps built entirely with Jetpack Compose.
  • Declarative UI: Clean, reactive, and responsive UI components.
  • Context-Aware Theming: Dark and Light mode support using Compose Material 3.

πŸ› οΈ Built With

  • Language: Kotlin
  • UI Framework: Jetpack Compose (Material Design 3)
  • Async Operations: Coroutines & StateFlow

πŸ—οΈ Technical Architecture

The application is engineered using MVVM (Model-View-ViewModel) architectural patterns, strictly adhering to Clean Architecture principles to promote modularity and ease of maintenance.

app/src/main/java/com/flatcode/simplecomposeapps/
β”œβ”€β”€ main/               # Main Dashboard & Compose App Navigation
β”œβ”€β”€ blogger/            # Blogger Reader Module
β”œβ”€β”€ calculator/         # Calculator Module
β”œβ”€β”€ candycrushgame/     # Candy Crush Game Module
β”œβ”€β”€ countries/          # Countries Info Module
β”œβ”€β”€ crypto/             # Crypto Tracker Module
β”œβ”€β”€ dictionary/         # Dictionary Module
β”œβ”€β”€ dogs/               # Dogs Discovery Module
β”œβ”€β”€ joke/               # Joke App Module
β”œβ”€β”€ meals/              # Meals & Recipes Module
β”œβ”€β”€ movies/             # Movies Module
β”œβ”€β”€ multipledelete/     # Multi-Selection Delete Module
β”œβ”€β”€ news/               # News App Module
β”œβ”€β”€ news2/              # News App v2 Module
β”œβ”€β”€ pdfreader/          # PDF Reader Module
β”œβ”€β”€ pokemon/            # PokΓ©mon Pokedex Module
β”œβ”€β”€ pop/                # Pop Audio / Visual Module
β”œβ”€β”€ randomcatsimage/    # Random Cats Image Module
β”œβ”€β”€ rickAndMorty/       # Rick & Morty Explorer Module
β”œβ”€β”€ stockmarket/        # Stock Market Module
β”œβ”€β”€ stopwatch/          # Stopwatch Module
β”œβ”€β”€ todoNote/           # To-Do & Notes Module
β”œβ”€β”€ videoplayer/        # Video Player Module
β”œβ”€β”€ weather/            # Weather Forecast Module
β”œβ”€β”€ web/                # Web View App Module
β”œβ”€β”€ wordpress/          # WordPress Reader Module
β”œβ”€β”€ ui/                 # Shared Compose Theme & Components
└── utils/              # Extensions, Constants & Utility Classes

πŸš€ Getting Started

Prerequisites

  • Android Studio Ladybug or newer.
  • JDK 21.
  • Android SDK Level 37 (Compile SDK).

Installation

  1. Clone the repository:
    git clone https://github.com/selimdawa/SimpleComposeApps.git
  2. Open the project in Android Studio.
  3. Sync Project with Gradle Files.
  4. Run the app on your device or emulator.

πŸ› οΈ Technology Stack

  • Language: Kotlin (Modern, expressive, and safe development).
  • UI Framework: Jetpack Compose (Declarative UI Toolkit).
  • Architecture: MVVM & Clean Architecture.
  • Concurrency: Coroutines & Flow (High-performance asynchronous data streams).

πŸ”— Links & Resources


πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A collection of 25+ Android mini-apps built with Jetpack Compose, Hilt, Room, Retrofit, and MVVM. Showcasing modern Android development patterns and APIs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages