Skip to content

Kotlin Multiplatform app developed as capstone project of graduation course in systems analysis and development

Notifications You must be signed in to change notification settings

AbelVolpi/kmp-travel-app

Repository files navigation

kmp-travel-app

This project is a Kotlin Multiplatform app developed as capstone project of graduation course in analysis and systems development at IFSC (Instituto Federal de Santa Catarina). It's an application developed to help people to find places to visit in Urubici, a touristic city located in Santa Catarina, Brazil.

Android UI

🛠 Architecture

This app was developed using the MVVM architecture pattern and following the Clean Architecture concepts.

Currently, the structure of the system is as follows:

As a second step, is in progress improve the architecture to save the app data locally using Realm, so the app can be used offline and we can save network resources:

📚 Libraries & Tools

📝 Commits pattern

In this project we are using the Karma commit convention to keep project readability.

🔍 Static Code Analysis

We are using Ktlint to standardize Kotlin code, to check, run:

./gradlew ktlintCheck

And to format, run:

./gradlew ktlintFormat

All rules you can find in .editorconfig file.

🏗️ How Build/Run the project?

Android

First, build the project with the following command:

./gradlew assembleDebug

Then, install it on a connected device:

./gradlew installDebug

iOS

Doc in progress...

About

Kotlin Multiplatform app developed as capstone project of graduation course in systems analysis and development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published