The first Open Source Template with all boilerplate code needed to quickly create Kotlin Multiplatform Applications.
About | Download | Usage | PRO Template | Who Made This | Contribute | Bugs and Feedback | Social Media | License
Adoptme is an opinionated template based in Kotlin Multiplatform (KMP) and Compose Multiplatform. While most templates only solves the basic functionality, we are aiming to solve most of the common problems when creating applications from initial status to production.
Comes with this stack built-in:
- Shared UI and Logic for all platforms
- Kotlin
- Compose Multiplatform
- Kotlin Coroutines
- Kotlin Serialization
- Kotlin Datetime
- Voyager for Navigation and View Models
- Koin as Dependency Injection
- Detekt for static code analysis
- Ktlint linter
- Ktor for Client
- Multiplatform-settings for storage
- Kamel for Images
- Kermit for logging
- Version Catalogs
- Ktor for Server (PostgresSQL+Tomcat)
- Swagger Codegen for OpenAPI
- Login/Sign Up
- Basic listing
- Basic insertion form
- Basic Detail
- Basic Debug Mode
- Basic Profile
- Basic CI
- Basic Composable Components
- Dark mode ready
- Navigation
- Accessibility (and color accessible themes)
- Tracking system
- Internationalization (FIGS)
Click to "Use This Template" button to create a new repository with this template.
Go to the Documentation page for all the information. (WIP)
Do you need more? Adoptme is a good start but the Pro template have all you need to create professional apps without a hassle. It includes more features, screens and components. Like:
- Advanced CI (deployment)
- A/B Component
- Deeplinks
- More Translations
- Social Login
- 3rd party integrations
- and more!
Save months of work plus a lot of money and focus on building a profitable business.
Checkout multiplatformkickstarter.com for all details or go directly to our store
Ferran Pons |
- Create an issue to discuss about your idea
- [Fork it] (https://github.com/MultiplatformKickstarter/Adoptme/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- Profit! ✅
For bugs, questions and discussions please use the Github Issues.
Check out our social media to be up-to-date about new products, features and releases.
Follow us!
Copyright 2023-2024 Multiplatform Kickstarter
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.