Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
kmm-production-sample
This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You are probably thinking of the shader compilation step that has to happen - https://docs.flutter.dev/perf/shader - and the long term solution (from the page) is https://github.com/flutter/flutter/wiki/Impeller
Kotlin is not a Google project. It is made by JetBrains. It says so right up front on their web page: https://kotlinlang.org/
Business logic is not only about backend. Apps usually have a lot of client-side logic that can be written once in KMM and used on both platforms. See [1] for a high level architecture diagram.
I'm an iOS dev and I've been using KMM on a couple of projects for more than a year now. It's really a powerfull technology which allows teams to move faster, but there are downsides, for example lack of native Swift interop, though there are opensource tools trying to solve this [2].
[1]: https://github.com/Kotlin/kmm-production-sample/tree/master#...
You can do the same thing the other way around - https://github.com/apple/swift/blob/main/docs/Android.md.
Related posts
- KMMT : Kotlin Multiplatform Mobile Template - Updated to multi module structure and new features
- Our KMP Journey
- Updated to Kotlin 1.5.0 : KMMT : Kotlin Multiplatform Mobile Development Simplified
- Updated to Kotlin 1.5.0 : KMMT : Kotlin Multiplatform Mobile Development Simplified
- KMMT : Kotlin Multiplatform Mobile Template ( Kotlin Multiplatform Mobile Development Simplified )