2019-12-22 20:31:15 +00:00
|
|
|
# PeopleInSpace
|
2019-12-22 20:25:01 +00:00
|
|
|
|
2019-12-22 20:31:15 +00:00
|
|
|
Minimal **Kotlin Multiplatform** project using Jetpack Compose and SwiftUI
|
|
|
|
|
|
|
|
It makes use of basic API (http://open-notify.org/Open-Notify-API/People-In-Space/) to show list of people currently in
|
|
|
|
space (inspired by https://kousenit.org/2019/12/19/a-few-astronomical-examples-in-kotlin/)! The list is shown on Android
|
|
|
|
using **Jetpack Compose** and on iOS using **SwiftUI**
|
2019-12-22 20:25:01 +00:00
|
|
|
|
2019-12-22 20:39:14 +00:00
|
|
|
**Note**: You need to use Android Studio v4.0 (currently on Canary 6). Have tested on XCode v11.3
|
2019-12-22 20:25:01 +00:00
|
|
|
|
2019-12-22 20:39:14 +00:00
|
|
|
### Languages, libraries and tools used
|
|
|
|
|
|
|
|
* [Kotlin](https://kotlinlang.org/)
|
|
|
|
* [Kotlin Corooutines](https://kotlinlang.org/docs/reference/coroutines-overview.html)
|
|
|
|
* [Kotlin Serialization](https://github.com/Kotlin/kotlinx.serialization)
|
|
|
|
* [Ktor client library](https://github.com/ktorio/ktor)
|
|
|
|
* [Android Architecture Components](https://developer.android.com/topic/libraries/architecture/index.html)
|
|
|
|
* [Koin](https://github.com/InsertKoinIO/koin)
|
|
|
|
* [Jetpack Compose](https://developer.android.com/jetpack/compose)
|
|
|
|
* [SwiftUI](https://developer.apple.com/documentation/swiftui)
|