Skip to content

Latest commit

Β 

History

90 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Simple Multi Apps - Kotlin

Min SDK Target SDK Kotlin License

.0 Main :

Day Mode

One Two Three

Night Mode

One Two Three

.1 Stop Watch :

Images

One Two Three

.2 Candy Crush Game :

Images

One Two Three

.3 Multiple Delete :

Images

One Two Three

.4 Random Img Generating :

Images

One Two Three

.5 Blogger App :

Day Mode

One Two Three

Night Mode

One Two Three

.6 Joke App :

Images

One Two Three

.7 Live TV :

.8 News App :

Images

One Two Three

.9 Pdf Reader :

Images

One Two Three

.10 Video Player :

Images

One Two Three

.11 Web App :

Day Mode

One Two Three

Night Mode

One Two Three

.12 Wordpress Blog :

Day Mode

One Two Three

Night Mode

One Two Three

✨ Core Functionalities

  • Multi-Application Platform: Modular Android application bundling 12+ standalone utilities and tools.
  • Rich Utility Ecosystem: Blogger reader, Live TV, Video Player, PDF Reader, Stopwatch, Games, and more.
  • Context-Aware Theming: Adaptive UI support for dark and light modes.
  • Resilient Offline Capabilities: Local caching and preferences management.

πŸ› οΈ Built With


πŸ—οΈ 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/simplemultiapps/
β”œβ”€β”€ mainapp/            # Main Navigation & App Selection Dashboard
β”œβ”€β”€ bloggerapp/         # Blogger Reader Module
β”œβ”€β”€ candycrushgame/     # Candy Crush Game Module
β”œβ”€β”€ jokeapp/            # Joke App Module
β”œβ”€β”€ livetv/             # Live TV Player Module
β”œβ”€β”€ multipledelete/     # Multi-Selection Delete Utility
β”œβ”€β”€ newsapp/            # News Reader Module
β”œβ”€β”€ pdfreader/          # PDF Reader Module
β”œβ”€β”€ randomimagegenerating/ # Random Image Generator Module
β”œβ”€β”€ stopwatch/          # Stopwatch Utility
β”œβ”€β”€ videoplayer/        # Video Player Module
β”œβ”€β”€ webapp/             # Web Application Wrapper
β”œβ”€β”€ wordpress/          # WordPress Blog Reader Module
└── 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/SimpleMultiAppsKotlin.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).
  • Networking: Retrofit & Volley (HTTP client and REST API integration).
  • Media & Video: Media3 ExoPlayer (High-performance audio/video playback).
  • View Interop: ViewBinding (Safe and efficient UI component interaction).

πŸ”— Links & Resources


πŸ“œ License

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