Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joreilly/ClimateTraceKMP
Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data.
https://github.com/joreilly/ClimateTraceKMP
android compose compose-desktop compose-ios compose-multiplatform compose-web kmp kotlin kotlin-multiplatform kotlin-notebook ktor swift swiftui wasm
Last synced: 3 months ago
JSON representation
Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data.
- Host: GitHub
- URL: https://github.com/joreilly/ClimateTraceKMP
- Owner: joreilly
- License: apache-2.0
- Created: 2023-12-07T18:13:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T19:29:32.000Z (3 months ago)
- Last Synced: 2024-07-31T23:35:54.804Z (3 months ago)
- Topics: android, compose, compose-desktop, compose-ios, compose-multiplatform, compose-web, kmp, kotlin, kotlin-multiplatform, kotlin-notebook, ktor, swift, swiftui, wasm
- Language: Kotlin
- Homepage:
- Size: 12.6 MB
- Stars: 150
- Watchers: 4
- Forks: 12
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - joreilly/ClimateTraceKMP - Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data. (Kotlin)
README
![kotlin-version](https://img.shields.io/badge/kotlin-2.0.0-blue?logo=kotlin)
Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data. Development just started so very much work in progress right now!
Have started with showing sector emission data per country but ton of other info available as well (ideas very welcome!).Running on
* iOS (SwiftUI + shared Compose Multiplatform UI)
* Android
* Desktop
* Web (Wasm)
* Web (Kotlin/JS) - contributed by https://github.com/yogeshVU
* Kotlin NotebookThe iOS client as mentioned includes shared Compose Multiplatform UI code. It also includes option to use either SwiftUI or Compose code for the Country List screen (in both cases selecting a country will navigate to shared Compose emissions details screen).
### Android (Compose)
![Screenshot_20231210_180223](https://github.com/joreilly/ClimateTraceKMP/assets/6302/7ae517ec-ef48-4f85-a267-5b4bdef2e25f)
### iOS (SwiftUI/Compose)
![Simulator Screenshot - iPhone 15 Pro - 2023-12-10 at 19 31 59](https://github.com/joreilly/ClimateTraceKMP/assets/6302/ed0f6b1c-ce30-4f99-98d5-9bbdae49bcd3)
### Compose for Desktop
### Compose for Web (Wasm)
### Compose for Web (Kotlin/JS)
### Kotlin Notebook
## Full set of Kotlin Multiplatform/Compose/SwiftUI samples
* PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
* GalwayBus (https://github.com/joreilly/GalwayBus)
* Confetti (https://github.com/joreilly/Confetti)
* BikeShare (https://github.com/joreilly/BikeShare)
* FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
* ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
* GeminiKMP (https://github.com/joreilly/GeminiKMP)
* MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
* StarWars (https://github.com/joreilly/StarWars)
* WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
* Chip-8 (https://github.com/joreilly/chip-8)