A cross-platform meme creator app for Android and iOS, built with Kotlin Multiplatform and Compose Multiplatform.
Add captions to images, then save or share your memes directly from your device.
- Features
- Tech Stack
- Getting Started
- Project Structure
- License
Add your screenshots here
- 🖊️ Add text & captions — Overlay custom text on any image to create your meme
- 💾 Save meme — Download the finished meme directly to your device gallery
- 📤 Share meme — Share your creation instantly via any app on your device
| Technology | Description |
|---|---|
| Kotlin Multiplatform | Shared business logic for Android & iOS |
| Compose Multiplatform | Shared UI for Android & iOS |
| Swift | iOS app entry point |
| Gradle (Kotlin DSL) | Build system |
- Android Studio (Hedgehog or newer recommended)
- Xcode 15+ (for iOS builds — macOS only)
- JDK 17+
- Kotlin Multiplatform plugin installed in Android Studio
git clone https://github.com/M0bileDev/MemeCreatorAppProject.git
cd MemeCreatorAppProjectOpen the project in Android Studio, select the composeApp run configuration from the toolbar, and hit Run.
# macOS / Linux
./gradlew :composeApp:assembleDebug
# Windows
.\gradlew.bat :composeApp:assembleDebugInstall on a connected device or emulator:
./gradlew :composeApp:installDebugRequires macOS with Xcode installed.
Open the /iosApp directory in Xcode:
open iosApp/iosApp.xcodeprojSelect your target device or simulator and press Run (⌘R).
Alternatively, use the run configuration from the Android Studio toolbar if you have the Kotlin Multiplatform plugin configured.
MemeCreatorAppProject/
├── composeApp/
│ └── src/
│ ├── commonMain/ # Shared UI and business logic (KMP + Compose)
│ ├── androidMain/ # Android-specific implementations
│ └── iosMain/ # iOS-specific implementations
├── iosApp/
│ └── iosApp/ # iOS app entry point (Swift / SwiftUI)
├── gradle/ # Gradle wrapper files
├── build.gradle.kts # Root build configuration
├── settings.gradle.kts # Project settings
└── gradle.properties # Gradle properties
This project is licensed under the Apache 2.0 License.