This project contains mobile clients for mozoli (http://mozo.li).
mozoli - it's about indoor climbing, both bouldering and lead. You can discover gyms and events, track you scores and rating.
Run from the project root:
./gradlew build
...and look for binaries to be included in iOS project now here:
common/build/xcode-frameworks/common.framework/
'Enable Bitcode' option in XCode project build setting should be 'No'
Please see official tutorial page regarding using iOS library: https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html#calling-kotlin-code-from-swift
Evaluate whether #kotlin_multiplatform is a convenient solution for code sharing among native Android and iOS application.
While there are a lot of cross-platform solutions exist (Flutter, React Native, Xamarin, NativeScript, Cordova and other), Kotlin Native seems to have two major advantages:
-
Does not require additional skills from development team. If you developing native mobile apps, probably you use Kotlin (with gradle) already.
-
No trade-offs in terms of user experience (native UI look and feel on every platform), performance and platform features available.
Actually, it's a hypothesis we're going to verify while developing this project.
Rock climbing is awesome! And we hope this mobile version of [http://mozo.li] will help you discover rock climbing gyms in cities you visit, participate in events and observe you rating real-time.