Open Source at Aetherius

Tools, libraries, templates, and experiments built by our
senior engineering team.

View GitHub
View GitHub

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.

Icon of three stacked layers resembling documents or sheets, in bright yellow on a black background.
Built from real projects
Solutions based on challenges we encounter in production.
Made for developers
Practical tools and examples designed to be used, extended, and improved.
Open by default
Design requirements
Kotlin Multiplatform Technology Logo

Aetherius KMP Starter

Production-ready foundation for building Kotlin Multiplatform applications.

KMP
Ktor
Firebase
Koin

A starter project containing the architecture, integrations, and patterns we commonly use when starting production KMP applications.

Aetherius Solutions | Compose logo

CMP Native Navigation

Use shared Compose UI without sacrificing native iOS navigation.

Compose Multiplatform
iOS
Android

Example implementation showing how Compose screens can work together with native navigation patterns on Android and iOS.

Individual Project Detail

Aetherius KMP Starter

Production-ready foundation for building Kotlin Multiplatform applications.

KMP
Ktor
Firebase
Koin

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.

 Need Help Beyond the Open Source Tools?

If you're dealing with a more complex mobile architecture,
migration, or product development challenge, our team can help.