All Projects → AAkira → mpp-example

AAkira / mpp-example

Licence: other
This project is a minimum example of Kotlin Multiplatform Project.

Programming Languages

kotlin
9241 projects
swift
15916 projects
HTML
75241 projects

Projects that are alternatives of or similar to mpp-example

multithread-mpp
This is the best architecture of Kotlin Multiplatform Project I think! This project works on background thread using kotlinx.Coroutines.
Stars: ✭ 16 (-50%)
Mutual labels:  mpp, kotlin-multiplatform
kmp mobile template
Template for the development of native iOS and Android apps with shared business-logic using KMP, Redux architecture and XcodeGen.
Stars: ✭ 21 (-34.37%)
Mutual labels:  kotlin-multiplatform
trikot.foundation
Core utilities for Kotlin Multiplatform
Stars: ✭ 21 (-34.37%)
Mutual labels:  kotlin-multiplatform
moko-maps
Control your map from common code for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 47 (+46.88%)
Mutual labels:  kotlin-multiplatform
tv-maniac
Tv-Maniac is a Multiplatform app (Android & iOS) for viewing TV Shows from TMDB.
Stars: ✭ 55 (+71.88%)
Mutual labels:  kotlin-multiplatform
sweekt
🍭 Some sugar to sweeten Kotlin development.
Stars: ✭ 35 (+9.38%)
Mutual labels:  kotlin-multiplatform
libs.kmp.icerock.dev
Kotlin Multiplatform libraries list with info auto-fetch
Stars: ✭ 178 (+456.25%)
Mutual labels:  kotlin-multiplatform
moko-graphics
Graphics primitives for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 11 (-65.62%)
Mutual labels:  kotlin-multiplatform
Dads
*BA DUM TSSS*
Stars: ✭ 240 (+650%)
Mutual labels:  kotlin-multiplatform
kgql
GraphQL Document wrapper generator for Kotlin Multiplatform Project and Android
Stars: ✭ 54 (+68.75%)
Mutual labels:  kotlin-multiplatform
moko-web3
Ethereum Web3 implementation for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 32 (+0%)
Mutual labels:  kotlin-multiplatform
Sheasy
This an Android App that helps you share/manage your files on your Android Device through a WebInterface in the Browser - Built with Ktor and Kotlin-React
Stars: ✭ 34 (+6.25%)
Mutual labels:  kotlin-multiplatform
cache4k
In-memory Cache for Kotlin Multiplatform.
Stars: ✭ 124 (+287.5%)
Mutual labels:  kotlin-multiplatform
moko-network
Network components with codegeneration of rest api for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 107 (+234.38%)
Mutual labels:  kotlin-multiplatform
PopKorn
DI can be simple. Forget about modules and components. Just use it!
Stars: ✭ 139 (+334.38%)
Mutual labels:  kotlin-multiplatform
island-time
A Kotlin Multiplatform library for working with dates and times
Stars: ✭ 69 (+115.63%)
Mutual labels:  kotlin-multiplatform
kgl
Lightweight OpenGL abstraction for Kotlin Multiplatform
Stars: ✭ 21 (-34.37%)
Mutual labels:  kotlin-multiplatform
kmpapp
👨‍💻 Kotlin Mobile Multiplatform App (Android & iOS). One Code To Rule Them All. MVVM, DI (Kodein), coroutines, livedata, ktor, serialization, mockk, detekt, ktlint, jacoco
Stars: ✭ 34 (+6.25%)
Mutual labels:  kotlin-multiplatform
trikot.http
HTTP networking abstraction for Kotlin Multiplatform
Stars: ✭ 15 (-53.12%)
Mutual labels:  kotlin-multiplatform
kotlin-multiplatform-libsodium
A kotlin multiplatform wrapper for libsodium, using directly built libsodium for jvm and native, and libsodium.js for js targets.
Stars: ✭ 38 (+18.75%)
Mutual labels:  kotlin-multiplatform

Kotlin Multiplatform Project Example

This project is a minimum mpp project.

This application has Android, iOS, Web and Server modules.
The server returns a simple JSON object and clients show it on each view.

Example for

I made this repository for explaining my presentation and book.
I'm sorry both are in Japanese.

  • Kotlin Fest 2019発表時のサンプルはこちら
    Tag: KotlinFest2019
    Slide link: Speaker deck

  • みんなのKotlin執筆時のサンプルはこちら
    Tag: KotlinForEveryone
    Book link: Amazon

Run on each platform

Android

It works on Android Studio.

preview-android

iOS

It works on XCode.

preview-ios

Web

It works on Web browsers.

preview-web

  • Build command

./gradlew :web:browserWebpack

  • Open this file on your browser after building.

/web/src/main/resources/index.html

Server

It works on localhost:8080.

preview-server

  • Run

./gradlew :server:run

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].