KMPTemplate – Multiplatform Compose App for Android, iOS and Desktop
This template can be used to develop for three targets
This is built to reduce the effort of configuring all the targets together such as Compose for Ios which currently does not have an ios target when creating a new compose multiplatform project using intellij idea.
This is a bear minimum without networking or other things such as db. This will only provide you a basic hello world app setup.
How it works?
- Runs natively on Android.
- Uses UIKit under the hood for IOS.
- Uses Skia Library under the hood for desktop.
- Compose Multiplatform already setup
- Version Catalog
- Koin already setup
- Ktor already setup
Is it production ready?
Well yes and no at the same time. You can use compose generated UIControllers with swift ui to share ui and use swift ui or uikit for features like camera, sensors etc.
If you have any suggestion or found a bug please add it to the issues.
MacOS on Apple Chip (M1/M2)
If you encounter the error
'pod install' command failed with code 1. run the following commands in the terminal
sudo softwareupdate --install-rosetta --agree-to-license
sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc
Mobile App Development Best Practices – 23.03
iOS TextEffects With SwiftUI and Physics MVVM, SwiftUI, Async/Await, and Combine: The Ultimate API Call Dream Team An Aurora Gradient...
Epic launches Unreal Editor for Fortnite and will pay creators 40% of revenue
Epic Games has announced a new payment system for the creators of Fortnite, the popular free-to-play battle royale game.
Circuit – A Compose-driven architecture for Kotlin and Android applications
Circuit is a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up. Compose itself...
Mobile App Development Best Practices – 22.03
iOS The operation couldn’t be completed: solving errors in Swift 10 Best Practices for Writing Clean and Efficient Code in...
Duolingo is working on a music app
Duolingo is gradually expanding and launching new ancillary projects that could generate significant revenue in the coming years.
Yattee – Privacy oriented video player for iOS, tvOS and macOS
Privacy oriented video player for iOS, tvOS and macOS. Features Native user interface built with SwiftUI with customization settings Player queue and...