ursus
03/20/2022, 1:09 PMadjpd
03/20/2022, 2:52 PMursus
03/20/2022, 10:18 PMMatti MK
03/25/2022, 3:57 PMAlamofire
, whereas on KMM ktor
. The list goes on.
I’d say that there’s a clear choice to be made between KMM and fully native iOS. From dependency perspective you can’t reasonably learn both in one shot.Matti MK
03/25/2022, 4:01 PMWhat’s the go to DI library?I’ve only used SwInject, in general for iOS development you won’t see similar tooling available for DI as with Android. For KMM, you can go pretty far with Koin, dependending on how much of the business logic you end up sharing.
What’s the go to reactive framework? (I read there is frst party Combine?)Combine, RxSwift, ReactiveSwift. For KMM Kotlin Flows
Should I still bother to learn UIKit when swift ui exists? Is it not prod ready?It’s prod ready but rough on the edges compared on Compose. Prod-readiness also depends on your iOS target, if you are going to target 13 I’d say it’s not production ready (and won’t be AFAIK) and you are better off with UIKit. For 14 and 15 it’s pretty nice.
What package manager?SPM or CocoaPods. Both will be relevant even if you go with KMM.