Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinaraparanid/star-wars-travel
Traveling App in Star Wars Universe
https://github.com/dinaraparanid/star-wars-travel
android coroutines coroutines-flow decompose html-parser jetpack-compose jsoup koin kotlin ktor multimodule multimodule-android-app mvi paging sqldelight star-wars starwars travel viewmodel
Last synced: 11 days ago
JSON representation
Traveling App in Star Wars Universe
- Host: GitHub
- URL: https://github.com/dinaraparanid/star-wars-travel
- Owner: dinaraparanid
- License: gpl-3.0
- Created: 2024-02-22T14:21:49.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-02-28T18:59:37.000Z (12 months ago)
- Last Synced: 2024-11-30T04:20:29.035Z (2 months ago)
- Topics: android, coroutines, coroutines-flow, decompose, html-parser, jetpack-compose, jsoup, koin, kotlin, ktor, multimodule, multimodule-android-app, mvi, paging, sqldelight, star-wars, starwars, travel, viewmodel
- Language: Kotlin
- Homepage:
- Size: 34.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Star Wars Travel**
-----------------[![Kotlin](https://img.shields.io/badge/kotlin-1.9.0-blue.svg?logo=kotlin)](http://kotlinlang.org)
## **Developer**
[Paranid5](https://github.com/dinaraparanid)## **About App**
**Star Wars Travel** is a sample Android application that utilises multiple services
to preview the most historically important planets from Star Wars universe.
App is aimed to provide crucial information for travelers, explorers and SW fans.### **Preview**
![preview](preview.gif)
## **Stack**
- General
- Kotlin 1.9
- Coroutines + Flow
- Koin
- Ktor + OkHttp (Content Negotiation + Json)
- SQLDelight
- KotlinX.Serialization
- KotlinX.Collections.Immutable
- JSoup
- UI
- Compose Material
- Decompose
- Coil + Compose extensions
- AndroidX.ConstraintLayout (Compose version)
- Composition Local
- Android Canvas (Compose version)
- Android specific
- AndroidX.Paging
- View Model (+ Kotlin extensions)
- KotlinX.Parcelize
## **System Requirements**
**Android 8.0** or higher
Stable internet connection is required
## **License**
*GNU Public License V 3.0*