Skip to content

Mindera/iOS-KMP-Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iOS-KMP-Template

This project demonstrates the use of Kotlin Multiplatform in an iOS application. It serves as an example for developers looking to integrate Kotlin code into their iOS apps, enabling shared business logic across platforms while maintaining the native user experience.

Features

  • Cross-platform Logic: Utilize Kotlin to handle business logic that runs both on iOS and Android.

  • Native UI: iOS native UI implementation with SwiftUI to ensure the best user experience.

  • MVVM-C Pattern: Implementation using MVVM architecture with Coordinator pattern to decouple UI from the business logic and navigation.

  • Reusable Components: Showcases how to structure your Kotlin code to maximize reuse between platforms.

    Prerequisites

  • Xcode (latest version recommended)

  • Android Studio or IntelliJ IDEA

  • Kotlin Multiplatform Mobile Plugin for Android Studio or IntelliJ

  • Swift Package Manager (SPM) for dependency management in iOS

Ensure dependencies are managed via Swift Package Manager in Xcode.

This pairs with https://github.com/Mindera/Android-KMP-Template

Releases

No releases published

Packages

No packages published

Languages