Skip to content

jshvarts/KmpGithubMVVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ad1dd02 · May 24, 2020

History

47 Commits
May 23, 2020
May 23, 2020
May 16, 2020
May 13, 2020
May 10, 2020
May 16, 2020
May 10, 2020
May 17, 2020
May 11, 2020
May 10, 2020
May 15, 2020
May 16, 2020
May 24, 2020
May 10, 2020
May 10, 2020
May 10, 2020
May 10, 2020

Repository files navigation

Kotlin Multiplatform Sample

Android CI

  • Implements Android and iOS targets
  • Uses MVVM Design pattern (Lifecycle Arch component and LiveData on Android, SwiftUI and Combine on iOS)
  • Shares Models and Repository layer
  • Uses Ktor Http client library for making remote calls
  • Uses SqlDelight library for local data persistence for both Android and iOS
  • Uses Cocoapods plugin for building iOS targets. For cocoapods setup instructions, see this readme

Screenshots

Android iOS
android ios

Installation

Run gradlew build from the root of the project. After a successful build, you should be able to install the app on both Android and iOS.

If you are unable to run the project in Xcode, you may need to add -lsqlite3 to Other Linker Flags as mentioned here

Next Steps

Check out KaMPKit for more examples as well as unit tests.

About

Kotlin Multiplatform MVVM sample app for Android and iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published