This is a simple application which gets the list of all countries and shows them grouped in the alphabetical order
Android | iOS | Desktop |
---|---|---|
- Rest API - https://restcountries.com/
- Design inspiration - https://dribbble.com/shots/20115299-Countries-and-their-details
-
- Rest API Calls - Ktor
- Local Database - SqlDelight
- Image Loading - Coil
- Complex Animations - Lottie
- App Navigation and ViewModels - Precompose
- UI Framework - Compose Multiplaform
/composeApp
is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:commonMain
is for code that’s common for all targets.androidMain
is for Android specific codedesktopMain
is for desktop specific codeiosMain
is for iOS specific codewasmJsMain
is for WEB specific code (this is planned to be supported in the feature)
/iosApp
contains iOS applications. Even if you’re sharing your UI with Compose Multiplatform, you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project.
NOTE: To be able to run the iOS version make sure to have the latest iOS Simulator
Learn more about Kotlin Multiplatform, Compose Multiplatform, Kotlin/Wasm
- Add support for WEB (WASM)
- Add weather for each country