Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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*