Skip to content

Repository files navigation

Simple Compose Apps

Min SDK Target SDK Kotlin License

Images

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