Kotlin Multiplatform and Compose Multiplatform Template

Battle-Tested Kotlin Multiplatform (KMP) and Compose Multiplatform App Template

The mobile app template thats allows early-stage products to focus on the product itself without worrying too much about details.

Kotlin Multiplatform and Compose Multiplatform Template

Battle-Tested Kotlin Multiplatform (KMP) and Compose Multiplatform App Template

The mobile app template thats allows early-stage products to focus on the product itself without worrying too much about details.

Kotlin Multiplatform and Compose Multiplatform Template

Battle-Tested Kotlin Multiplatform (KMP) and Compose Multiplatform App Template

The mobile app template thats allows early-stage products to focus on the product itself without worrying too much about details.

  • PostHog Product Analytics
  • Voyager Navigation Library
  • Firebase Mobile Backend as a Service
  • Compose Multiplatform UI Framework
  • Gradle Build Tool
  • RevenueCat In-App Subscriptions
  • Kotlin Multiplatform
  • Google Logo
  • Apple Logo

Building a new Mobile App
takes a lot of time

Building a new Mobile App
takes a lot of time

Building a new Mobile App
takes a lot of time

  • Onboarding

  • In-App Purchases

  • iOS & Android

    Implementations

  • Authentication

  • Local File System

  • Offline Database

  • Analytics

  • Error Tracking

  • Dependency Injection

  • Multiplatform

    Architecture

  • Translation

  • Dark Mode

  • Key-Value Storage

  • Google Login

  • App Rating System

  • Reset Password

  • Apple Login

  • Dates Management

  • Onboarding

  • In-App Purchases

  • iOS & Android

    Implementations

  • Authentication

  • Local File System

  • Offline Database

  • Analytics

  • Error Tracking

  • Dependency Injection

  • Multiplatform

    Architecture

  • Translation

  • Dark Mode

  • Key-Value Storage

  • Google Login

  • App Rating System

  • Reset Password

  • Apple Login

  • Dates Management

  • Onboarding

  • In-App Purchases

  • iOS & Android

    Implementations

  • Authentication

  • Local File System

  • Offline Database

  • Analytics

  • Error Tracking

  • Dependency Injection

  • Multiplatform

    Architecture

  • Translation

  • Dark Mode

  • Key-Value Storage

  • Google Login

  • App Rating System

  • Reset Password

  • Apple Login

  • Dates Management

  • Analytics

  • Multiplatform

    Architecture

  • Dependency Injection

  • Onboarding

  • Offline Database

  • Error Tracking

  • In-App Purchases

  • iOS & Android

    Implementations

  • Authentication

  • Dates Management

  • Local File System

  • Google Login

  • Translation

  • Reset Password

  • Apple Login

  • Dark Mode

  • Key-Value Storage

  • App Rating System

But you don't have to start from scratch:
Focus on your unique offerings

But you don't have to start from scratch:
Focus on your unique offerings

But you don't have to start from scratch:
Focus on your unique offerings

"Hello, I'm Louis! 👋

I've been developing apps for myself, and along the way, I created a boilerplate solution that streamlines the repetitive process of setting up essential yet non-unique features such as authentication, analytics, crash reporting, in-app purchases, onboarding, settings, and more. Recognizing its value, I've decided to share it with others so they too can benefit from its convenience."

"Hey, I'm Louis! 👋

After 8 years of mobile app development in industry, I figured out something important: success comes from trying new things quickly and learning from mistakes. That's how I started AppKickstarter. It's not just a tool. It's a way to make and improve apps fast, so we can learn faster and make money sooner."

"Hey, I'm Louis! 👋

After 8 years of mobile app development in industry, I figured out something important: success comes from trying new things quickly and learning from mistakes. That's how I started AppKickstarter. It's not just a tool. It's a way to make and improve apps fast, so we can learn faster and make money sooner."

Louis Duboscq

Louis Duboscq

@louisduboscq

Process

Your roadmap to place your app into the hands of your initial users within hours, and a deployable version within days.

  • 01

    Purchase once

    Purchase once, enjoy lifetime access with continuous updates and fixes, and the freedom to build unlimited apps.

  • Start downloading

    Receive your invite, download and follow the setup guide. Drop us a hello on Slack anytime!

    02

  • Follow instructions

    Personalize the app name, app ID, and bundle ID for your application. Add Firebase files. Optional: add API keys in local.properties for analytics, advertisements, crash monitoring, in-app purchases, and the url of AppKickstarter AI Backend proxy.

    03

  • Develop

    Create the special features of your app yourself. You can build as many apps as you like.

    04

Process

Your roadmap to place your app into the hands of your initial users within hours, and a deployable version within days.

  • 01

    Purchase once

    Purchase once, enjoy lifetime access with continuous updates and fixes, and the freedom to build unlimited apps.

  • Start downloading

    Receive your invite, download and follow the setup guide. Drop us a hello on Slack anytime!

    02

  • Follow instructions

    Personalize the app name, app ID, and bundle ID for your application. Add Firebase files. Optional: add API keys in local.properties for analytics, advertisements, crash monitoring, in-app purchases, and the url of AppKickstarter AI Backend proxy.

    03

  • Develop

    Create the special features of your app yourself. You can build as many apps as you like.

    04

Process

Your roadmap to place your app into the hands of your initial users within hours, and a deployable version within days.

01

Purchase once

Purchase once, enjoy lifetime access with continuous updates and fixes, and the freedom to build unlimited apps.

Follow instructions

Personalize the app name, app ID, and bundle ID for your application. Add Firebase files. Optional: add API keys in local.properties for analytics, advertisements, crash monitoring, in-app purchases, and the url of AppKickstarter AI Backend proxy.

03

Start downloading

Receive your invite, download and follow the setup guide. Drop us a hello on Slack anytime!

02

Develop

Create the special features of your app yourself. You can build as many apps as you like.

04

Everything you need to focus on the product itself
without worrying too much about details

Everything you need to focus on the product itself
without worrying too much about details

Everything you need to focus on the product itself
without worrying too much about details

Onboarding
Onboarding
Onboarding

Onboarding

Onboarding

Onboarding

Whether it's single-page or multi-page forms, customize localizations and images as needed. We manage the logic to display them only upon the initial app opening.

Whether it's single-page or multi-page forms, customize localizations and images as needed. We manage the logic to display them only upon the initial app opening.

Whether it's single-page or multi-page forms, customize localizations and images as needed. We manage the logic to display them only upon the initial app opening.

In-App Purchases

In-App Purchases

In-App Purchases

Support for in-app purchases, seamless integration with RevenueCat, custom-coded paywalls, or paywalls created through the RevenueCat dashboard. Users can conveniently view their monetization status in the settings.

Support for in-app purchases, seamless integration with RevenueCat, custom-coded paywalls, or paywalls created through the RevenueCat dashboard. Users can conveniently view their monetization status in the settings.

Support for in-app purchases, seamless integration with RevenueCat, custom-coded paywalls, or paywalls created through the RevenueCat dashboard. Users can conveniently view their monetization status in the settings.

In-App Purchases
In-App Purchases
In-App Purchases

Authentication

Authentication

Authentication

Support for Firebase Authentication, login via Email/Password, Google, and Apple. Login and logout flows. Account deletion. Observe authentication status. Link to existing Firebase users.

Support for Firebase Authentication, login via Email/Password, Google, and Apple. Login and logout flows. Account deletion. Observe authentication status. Link to existing Firebase users.

Support for Firebase Authentication, login via Email/Password, Google, and Apple. Login and logout flows. Account deletion. Observe authentication status. Link to existing Firebase users.

In-App Changelog

In-App Changelog

In-App Changelog

A screen that, if you decide, can appear with every new build to display new features and fixes. Manage translations, icons, and redirection, it allows you to display a paywall for each new build to maximize revenue.

A screen that, if you decide, can appear with every new build to display new features and fixes. Manage translations, icons, and redirection, it allows you to increase trust in your product showing it's maintained and allows you to display a paywall for each new build to maximize revenue.

A screen that, if you decide, can appear with every new build to display new features and fixes. Manage translations, icons, and redirection, it allows you to display a paywall for each new build to maximize revenue.

In-App Changelog
In-App Changelog
In-App Changelog
Firebase Firestore and Firebase Storage
Firebase Firestore and Firebase Storage
Firebase Firestore and Firebase Storage

Storage

Storage

Storage

Support for caching data using databases, key-value storage, and the file system, as well as integration with Cloud Storage (Firebase Storage) and Firestore Database.

Support for caching data using databases, key-value storage, and the file system, as well as integration with Cloud Storage (Firebase Storage) and Firestore Database.

Support for caching data using databases, key-value storage, and the file system, as well as integration with Cloud Storage (Firebase Storage) and Firestore Database.

Secured AI Backend

Secured AI Backend

Secured AI Backend

We prevent you from losing thousands of dollars by including a backend that securely handles your API key requests to the AI API.

We prevent you from losing thousands of dollars by including a backend that securely handles your API key requests to the AI API.

We prevent you from losing thousands of dollars by including a backend that securely handles your API key requests to the AI API.

Proxy Backend OpenAI
Proxy Backend OpenAI
Proxy Backend OpenAI
Sentry Application Monitoring and PostHog Analytics
Sentry Application Monitoring and PostHog Analytics
Sentry Application Monitoring and PostHog Analytics

Analytics and Error Tracking

Analytics and Error Tracking

Analytics and Error Tracking

Simply add the API keys for Sentry and PostHog. Sentry will automatically track errors. Use the TrackScreenViewEvent function on every screen, and use one of our clickable UI components, such as PrimaryButton, to send events to PostHog.

Simply add the API keys for Sentry and PostHog. Sentry will automatically track errors. Use the TrackScreenViewEvent function on every screen, and use one of our clickable UI components, such as PrimaryButton, to send events to PostHog.

Add the API keys for Sentry and PostHog. Sentry will automatically track errors. Use the TrackScreenViewEvent function on every screen, and our clickable UI components to send events to PostHog.

Get Started

Tech Stack

Tech Stack

Tech Stack

Kotlin 1.9

Kotlin 1.9

Kotlin 1.9

Compose Multiplatform 1.6

Compose Multiplatform 1.6

Compose Multiplatform 1.6

AGP 8.2

AGP 8.2

AGP 8.2

MVI

MVI

MVI

Coroutines and Flows

Version Catalog

Napier

Napier

Napier

Firebase (dev.gitlive)

Firebase (dev.gitlive)

Firebase (dev.gitlive)

SQLDelight

SQLDelight

SQLDelight

Sentry

Sentry

Sentry

Voyager

Voyager

Voyager

Multiplatform Settings

Multiplatform Settings

Multiplatform Settings

Revenue Cat

Revenue Cat

Revenue Cat

FCM Push Notifications

FCM Push Notifications

FCM Push Notifications

Moko Resources

Moko Resources

Moko Resources

Ktor

Ktor

Ktor

AdMob

AdMob

AdMob

BuildKonfig

BuildKonfig

BuildKonfig

PostHog

PostHog

PostHog

+ More

+ More

+ More

What they say about us

What they say about us

What they say about us

Abdul Basit

Abdul Basit

Google Developer Expert

An amazing job! It is simple, straight to the point and skip unnecessary details. I love the blog and newsletter too.

Ali Azaz Alam

Ali Azaz Alam

7+ Years Building Android

Excellence

I wasn't aware of AppKickstarter and just check out and realized that is really awesome. A helpful app to get starter point for startups.

Chris Scholly

Chris Scholly

FekryAiad

AppKickstarter is really nice. Below $1000 is a steal.

Abdul Basit

Abdul Basit

Google Developer Expert

An amazing job! It is simple, straight to the point and skip unnecessary details. I love the blog and newsletter too.

Ali Azaz Alam

Ali Azaz Alam

7+ Years Building Android

Excellence

I wasn't aware of AppKickstarter and just check out and realized that is really awesome. A helpful app to get starter point for startups.

Chris Scholly

Chris Scholly

FekryAiad

AppKickstarter is really nice. Below $1000 is a steal.

Abdul Basit

Abdul Basit

Google Developer Expert

An amazing job! It is simple, straight to the point and skip unnecessary details. I love the blog and newsletter too.

Ali Azaz Alam

Ali Azaz Alam

7+ Years Building Android

Excellence

I wasn't aware of AppKickstarter and just check out and realized that is really awesome. A helpful app to get starter point for startups.

Chris Scholly

Chris Scholly

FekryAiad

AppKickstarter is really nice. Below $1000 is a steal.

Sijan Neupane

Sijan Neupane

Compose multiplatform

freelancer

I loved your AppKickstarter, I heard about it few months ago but never checked. Now I found it interesting. It was all I already used but yeah, setting this up whole is hectic. You're fixing the real issue.

Shervin Koushan

Shervin Koushan

Maker of AnyTracker

AppKickstarter is very good! Might use it for my next project!

Catalin Ghita

Catalin Ghita

@pixelbeat

I never played around with KMP before but AppKickstarter looks really good!

Sijan Neupane

Sijan Neupane

Compose multiplatform

freelancer

I loved your AppKickstarter, I heard about it few months ago but never checked. Now I found it interesting. It was all I already used but yeah, setting this up whole is hectic. You're fixing the real issue.

Shervin Koushan

Shervin Koushan

Maker of AnyTracker

AppKickstarter is very good! Might use it for my next project!

Catalin Ghita

Catalin Ghita

@pixelbeat

I never played around with KMP before but AppKickstarter looks really good!

Sijan Neupane

Sijan Neupane

Compose multiplatform

freelancer

I loved your AppKickstarter, I heard about it few months ago but never checked. Now I found it interesting. It was all I already used but yeah, setting this up whole is hectic. You're fixing the real issue.

Shervin Koushan

Shervin Koushan

Maker of AnyTracker

AppKickstarter is very good! Might use it for my next project!

Catalin Ghita

Catalin Ghita

@pixelbeat

I never played around with KMP before but AppKickstarter looks really good!

Narendra Nath Chatterjee

Narendra Nath
Chatterjee

Android Developer

Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.

Youssouf Akadiri

Youssouf Akadiri

Android Developer & CTO

AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.

Guillaume Duhan CodeWithGuillaume

Guillaume Duhan

CTO & Freelancer -

Dev Advocate @Supabase

Louis created a Kotlin Multiplatform template that I recommend for all those who have mobile projects.

Narendra Nath Chatterjee

Narendra Nath
Chatterjee

Android Developer

Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.

Youssouf Akadiri

Youssouf Akadiri

Android Developer & CTO

AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.

Guillaume Duhan CodeWithGuillaume

Guillaume Duhan

CTO & Freelancer -

Dev Advocate @Supabase

Louis created a Kotlin Multiplatform template that I recommend for all those who have mobile projects.

Narendra Nath Chatterjee

Narendra Nath
Chatterjee

Android Developer

Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.

Youssouf Akadiri

Youssouf Akadiri

Android Developer & CTO

AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.

Guillaume Duhan CodeWithGuillaume

Guillaume Duhan

CTO & Freelancer -

Dev Advocate @Supabase

Louis created a Kotlin Multiplatform template that I recommend for all those who have mobile projects.

AI backend & frontend

Ideal for people who only want an AI backend proxy to deploy in minutes + the iOS and Android client associated to it. No App Template provided.

79€

One purchase, access forever

API Keys secured

Deploy Backend in Minutes

Image to Text : OpenAI Vision

Text to Image: Dallee-3

Text Generation: GPT-3, GPT-4

Scribbled Drawings to Images: ControlNet

Translations, Transcriptions: Whisper

Image Upscalling

Remove Background

Stickers Generation

Peace of Mind

App Template

Ideal for those who don’t want to waste time on important but common features.

199€

One purchase access forever

Themes, UI Components, Navigation

Onboarding Screens and Logic

Authentication (Email Password, Google, Apple)

Storage (Offline and Online Database, File System, Key Value)

Resources (Translations, Fonts, Colors, Images)

Maps, Dates, Settings, etc

Monetization, Analytics

In-App Changelog

And more…

App Template + AI

Ideal for people who want to ship fast AI wrappers.

2̶7̶8̶€̶

199€

One purchase, access forever

AI backend & frontend

App Template

Summer sale: Free AI features

-40%
Limited June Deal

Time's up!
App Template + AI

Ideal for people who want to ship fast AI wrappers

2̶7̶8̶€̶

199€

One purchase, access forever

AI backend & frontend

App Template

Summer offer: Free AI features
App Template

Ideal for people who don't want to spend weeks with the minimal multiplatform setup

Themes, UI Components, Navigation

Onboarding Screens and Logic

Authentication (Email Password, Google, Apple)

Storage (Offline and Online Database, File System, Key Value)

Resources (Translations, Fonts, Colors, Images)

Maps, Dates, Settings, etc

Monetization, Analytics

In-App Changelog

And more…

199€

One purchase, access forever

AI backend & frontend

Ideal for people who only want an AI backend proxy to deploy in minutes + the iOS and Android client associated to it

API Keys secured

Image to Text : OpenAI Vision

Text to Image: Dallee-3

Text Generation: GPT-3, GPT-4

Scribbled Drawings to Images: ControlNet

Translations, Transcriptions: Whisper 1

Image Upscalling

Remove Background

Stickers Generation

Peace of Mind

One purchase, access forever

79€

Limited June Deal -40%

Time's up!
AI backend & frontend

Ideal for people who only want an AI backend proxy to deploy in minutes + the iOS and Android client associated to it. No App Template provided.

79€

One purchase, access forever

API Keys secured

Deploy Backend in Minutes

Image to Text : OpenAI Vision

Text to Image: Dallee-3

Text Generation: GPT-3, GPT-4

Scribbled Drawings to Images: ControlNet

Translations, Transcriptions: Whisper 1

Image Upscalling

Remove Background

Stickers Generation

Peace of Mind

App Template

Ideal for those who don’t want to waste time on important but common features.

199€

One purchase access forever

Themes, UI Components, Native look and feel, Navigation

Onboarding Screens and Logic

Authentication (Email Password, Google, Apple)

Storage (Offline and Online Database, File System, Key Value)

Resources (Translations, Fonts, Colors, Images)

Maps, Dates, Settings, etc

In-App Purchases, Analytics

In-App Changelog

And more…

Summer offer: Free AI features
App Template + AI

Ideal for people who want to ship fast AI wrappers.

2̶7̶8̶€̶

199€

One purchase, access forever

AI backend & frontend

App Template

Frequently asked questions

Frequently asked questions

Frequently asked questions

What do I get exactly?

What makes AppKickstarter different from the free template?

What platforms do you support?

Can I get a refund?

I am a noob in Kotlin Multiplatform and Compose Multiplatform, can I use it?

Does the code include Swift and SwiftUI?

Is Kotlin Multiplatform and Compose Multiplatform Ready for Production?

Does it support the iOS look and feel?

Do I need a Mac to run AppKickstarter?

What do I get exactly?

What makes AppKickstarter different from the free template?

What platforms do you support?

Can I get a refund?

I am a noob in Kotlin Multiplatform and Compose Multiplatform, can I use it?

Does the code include Swift and SwiftUI?

Is Kotlin Multiplatform and Compose Multiplatform Ready for Production?

Does it support the iOS look and feel?

Do I need a Mac to run AppKickstarter?

What do I get exactly?

What makes AppKickstarter different from the free template?

What platforms do you support?

Can I get a refund?

I am a noob in Kotlin Multiplatform and Compose Multiplatform, can I use it?

Does the code include Swift and SwiftUI?

Is Kotlin Multiplatform and Compose Multiplatform Ready for Production?

Does it support the iOS look and feel?

Do I need a Mac to run AppKickstarter?

Free AppKickstarter version (save 1 day)

I'm passionate about making Kotlin and Compose Multiplatform resources widely accessible. That's why I've created a free template just for you. Claim yours now!

Get Free Template