| One | Two | Three |
|---|---|---|
- 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.
- Language: Kotlin
- UI Framework: Jetpack Compose (Material Design 3)
- Async Operations: Coroutines & StateFlow
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
- Android Studio Ladybug or newer.
- JDK 21.
- Android SDK Level 37 (Compile SDK).
- Clone the repository:
git clone https://github.com/selimdawa/SimpleComposeApps.git
- Open the project in Android Studio.
- Sync Project with Gradle Files.
- Run the app on your device or emulator.
- 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).
- Author: Selim Dawa
This project is licensed under the MIT License - see the LICENSE file for details.