Giter VIP home page Giter VIP logo

kmp's Introduction

โ— IMPORTANT โ— This is only a PREVIEW. This template is still under development. It's possible it has bugs and some things could not work properly.

* The Multiplatform Kickstarter Basic Template *

The first Open Source Template with all boilerplate code needed to quickly create Kotlin Multiplatform Applications.



Features | Download | Usage | Advanced Template | Who Made This | Contribute | Bugs and Feedback | Social Media | License


Features

Multiplatform Kickstarter 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 1.9.10
  • Compose Multiplatform 1.5.10-rc02
  • 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

Components and Screens

  • 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)


Download

Click to "Use This Template" button to create a new repository using this template.

Usage

Go to the Documentation page for all the information.

PRO Template

Do you need more? The Basic template 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:

  • OnBoarding Carousel
  • 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

Who made this

Ferran Pons
Ferran Pons

Contribute

For now, we are not open for contribution until the preview is over.

Bugs and Feedback

For bugs, questions and discussions please use the Github Issues.

Social Media

Check out our social media to be up-to-date about new products, features and releases.

Follow us!

License

Copyright 2023 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.

Credits

Illustrations by Storyset

kmp's People

Contributors

rajeshjaswal68 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.