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
/composeAppis for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:commonMainis for code that’s common for all targets.androidMainis for Android specific codedesktopMainis for desktop specific codeiosMainis for iOS specific codewasmJsMainis for WEB specific code (this is planned to be supported in the feature)
/iosAppcontains 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


