← Back to projects
Android
iOS
Google Play
Firebase
KMP
Jetpack Compose
SwiftUI
SQLDelight
Ktor Client
Hilt
Coroutines
Middleware Playground
Android
iOS
Google Play
Middleware Playground is the mobile client for Project Middleware. It lets developers create API route mappings, configure headers and query parameters, preview transformations, and manage a history of mapped routes — all from a native Android or iOS app.
Note: No README was found in this repository. The description above is inferred from the source code. [DESCRIPTION TO REVIEW]
Architecture
The app is a full Kotlin Multiplatform project with 37 modules:
- Shared KMM module – ViewModels, use cases, and data models shared across platforms
androidApp/– Jetpack Compose UI, Hilt dependency injectioniosApp/– SwiftUI consuming the shared KMM module via CocoaPodsimpl/client– Ktor HTTP client implementationimpl/database– SQLDelight local cache- Feature modules:
middleware,history,sign_up,user,splash build-logic/– convention Gradle plugins
Tech Stack
| Layer | Technology |
|---|---|
| Language | Kotlin Multiplatform, Swift |
| Android UI | Jetpack Compose |
| iOS UI | SwiftUI |
| DI (Android) | Hilt |
| HTTP Client | Ktor 3.3 |
| Database | SQLDelight 2.2 |
| Async | Kotlinx Coroutines, Flow |
| Serialization | kotlinx-serialization |
| Testing | AssertK, Turbine, MockK |