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.
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
@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
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
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
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
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
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
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
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.
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.
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.
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.
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
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
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
FekryAiad
AppKickstarter is really nice. Below $1000 is a steal.
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
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
FekryAiad
AppKickstarter is really nice. Below $1000 is a steal.
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
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
FekryAiad
AppKickstarter is really nice. Below $1000 is a steal.
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
Maker of AnyTracker
AppKickstarter is very good! Might use it for my next project!
Catalin Ghita
@pixelbeat
I never played around with KMP before but AppKickstarter looks really good!
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
Maker of AnyTracker
AppKickstarter is very good! Might use it for my next project!
Catalin Ghita
@pixelbeat
I never played around with KMP before but AppKickstarter looks really good!
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
Maker of AnyTracker
AppKickstarter is very good! Might use it for my next project!
Catalin Ghita
@pixelbeat
I never played around with KMP before but AppKickstarter looks really good!
Narendra Nath
Chatterjee
Android Developer
Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.
Youssouf Akadiri
Android Developer & CTO
AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.
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
Android Developer
Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.
Youssouf Akadiri
Android Developer & CTO
AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.
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
Android Developer
Very cool man. Would recommend it to anyone looking for an MVP in a heartbeat.
Youssouf Akadiri
Android Developer & CTO
AppKickstarter and Louis helped me figuring out how to do some things in Kotlin multiplatform.
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
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%
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
Blog
Blog
Blog
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?
Start Earning Money on Stores by Shipping Your App At Lightning Speed
Start Earning Money on Stores by Shipping Your App At Lightning Speed
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