TravelApp-KMP
TravelApp-KMP copied to clipboard
JetBrains Compose Multiplatform UI App (Android, iOS, Desktop, Web). MVVM - Kotlin MultiPlatform (KMP)
TravelApp-KMP (Compose Multiplatform)
This is an exploration app for Compose Multiplatform UI. Currently this app have Android, iOS, Web and Desktop part and it is 100% Compose UI. For more details on Compose Multiplatform UI visit: https://github.com/JetBrains/compose-jb/ The support for iOS on Compose Multiplatform is still in experimental phase.
This is just a demonstration, the code is still not in perfect form.
For rest api, I am using Makoon
Current supported Platforms are:
- Android
- iOS
- Web
- Desktop
Live
You can view it live here
Running the App:
For running the app, you need an api to feed data. For Rest api, I am using Makoon. You can create a local enviroment and add countrieslist api. Here you can find the sample response here: https://github.com/SEAbdulbasit/TravelApp-KMP/blob/master/TravelApp-KMM.json
iOS
|
|
|
|
Android
https://user-images.githubusercontent.com/33172684/218650285-2872c54e-e6cf-4888-8199-ab60f109e27a.mp4
Desktop

Web
How to contribute?
To add a new country, follow this guide
Added countries list
Following is the list of countries that are being added to the app:
- Egypt
- Japan
- France
- Bangladesh
- India
- Pakistan
- Algeria
- Germany
- United Kingdom
- Switzerland
- Costa Rica
- Alyemen
- Lithuania
- Indonesia
- Iraq


