Introduction
Kotlin multiplatform development
()
What you should know
()
1. Creating Our First Multiplatform App
The problem Kotlin Multiplatform solves
()
Comparison with alternatives
()
Supported platforms and performance
()
Just what the KDoctor ordered
()
Android studio for KMP
()
Xcode for KMP
()
Crafting a template with the Kotlin Multiplatform wizard
()
2. Combining Native with Multiplatform
Building our first multiplatform app
()
Whether to use Compose Multiplatform
()
Expect and actual
()
An actual example
()
Accessing operating system methods
()
Multiplatform project structure
()
3. KMP and Swift
Using Kotlin from Swift code
()
Making it easier with Swift export
()
KMP together with SwiftUI
()
4. Architecture
Recommended architecture with MVVM
()
Google ViewModel
()
5. Sharing Network
Adding Ktor to your project
()
Modeling with Kotlinx-serialization
()
Making network requests
()
Apollo GraphQL
()
6. Sharing Database
Adding SQLDelight to your project
()
Setting up your database and adding objects
()
Creating queries
()
Going with the flow
()
7. Quality of Life
Kermit for logging
()
Managing resources
()
KOIN for dependency injection
()
Storing values in multiplatform-settings
()
Dates in Kotlinx-datetime
()
Ex_Files_Kotlin_Multiplatform_Dev.zip
(26.2 MB)