Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ml-opensource/cross-platform-deepdive
https://github.com/ml-opensource/cross-platform-deepdive
Last synced: 8 days 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 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-18T13:56:52.000Z (over 2 years ago)
- Last Synced: 2024-11-10T22:18:10.388Z (8 days 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/)