https://github.com/ml-opensource/cross-platform-deepdive
https://github.com/ml-opensource/cross-platform-deepdive
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ml-opensource/cross-platform-deepdive
- Owner: ml-opensource
- License: apache-2.0
- Created: 2022-02-03T20:32:29.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-18T13:56:52.000Z (over 3 years ago)
- Last Synced: 2025-01-08T10:34:11.794Z (11 months ago)
- Size: 1.66 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cross Platform Deepdive
An exploration of cross-platform software development, with a focus on mobile.
## Examples
Each example lives on a different branch of this repository.
- [KMM - Ok Movies Place](https://github.com/monstar-lab-oss/cross-platform-deepdive/tree/ok-movies-place)
- [KMP - Terrapin](https://github.com/monstar-lab-oss/cross-platform-deepdive/tree/terrapin)
# FAQ
## What's KMP?
KMP (also written as MPP) is Kotlin Multiplatform - a certain approach to
Kotlin-language programming. This is suited to compilation into formats such
as JavaScript and Klib, as well as the typical JVM (Java-compatible) format
that most Kotlin projects use.
C.f. [The Kotlin docs](https://kotlinlang.org/docs/mpp-get-started.html)
## What's KMM?
KMM is Kotlin Multiplatform Mobile. This is a software development kit (SDK) for
KMP which is designed for use in mobile development. While it has other
capabilities, our interest is primarily in the standard Android and iOS
integrations.
C.f. [This page in the Kotlin docs](https://kotlinlang.org/docs/kmm-getting-started.html)
## What's React?
React (or 'ReactJS') is an SDK for web app development. It's pretty popular.
C.f. [The React JS site](https://reactjs.org/)
## What's React Native?
React Native is a toolkit for React. It comes with a bunch of Components, each
of which delegates off to platform-specific behavior. Put simply, it lets you
write React code that acts as an Android app on Android, and as an iOS app on
iOS.
C.f. [The React Native site](https://reactnative.dev/)