Open Source at Aetherius
Tools, libraries, templates, and experiments built by our
senior engineering team.

Shared to help others
Instead of solving the same problem repeatedly, we turn useful parts of our work into reusable tools, templates, libraries, and examples that other developers can build on.
Individual Project Detail
Aetherius KMP Starter
Production-ready foundation for building Kotlin Multiplatform applications.
The Problem
As useful as KMP setup is once it’s done correctly, it takes a lot of time and boilerplate code to initially make it work. There is always a struggle in finding solutions that work for both platforms, and bridging gaps for parts that still don’t exist.
Why We Built It
Our team also fell victim to initial KMP setup the first time we started using KMP. Many libraries were still in alpha or beta and we struggled a lot to patch differences between platforms, resulting in many hours spent on research and rewriting the code. Once we went through the fire ourselves, we wanted to make the whole process easier for anybody starting the KMP from scratch.
What It Includes
- Fully modularized with both vertical modularization (data, domain, and presentation) and horizontal modularization (feature modules)
- Single codebase for Android & iOS
- REST API setup with Ktor
- Firebase integration
- Social authentication with Google and Apple
- Payment integration with Stripe and RevenueCat processors
- Reusable design system
- Localization for different languages
- Shared resources and preferences
- Latest CMP navigation setup with best practices
- Dependency injection
- Analytics
- Clear structure for fast onboarding
- Full documentation and support
- Runnable iOS and Android app
Built With
Built in Kotlin for shared business logic and Android UI, and Swift for iOS UI, while relying on standard Firebase libraries for Sign in, Database, and Storage. Uses Koin for dependency injection and Ktor for API calls
When Should You Use It?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Aetherius KMP Starter
Need Help Beyond the Open Source Tools?
migration, or product development challenge, our team can help.
