I'm considering developing a new multi-platform app and feel SwiftUI this year has become more a lot more potent. However I'm confused between the two sets of technologies being promoted.
Should I use SwiftUI's multiplatform option to develop for three different platforms (iOS / iPadOS / macOS) so that I can use the same views more or less but give each their own personality or should I develop for iOS and iPadOS and later "Catalyst" over to macOS? I feel Catalyst is for older UIKit based apps while SwiftUI is a complete replacement for UIKit+Catalyst.
Am I correct to assume that I'll have more control over a SwiftUI multiplatform app and greater flexibility? I would still like to bundle these apps separately on the stores though, not sell them under a single price.
What should I choose?
Should I use SwiftUI's multiplatform option to develop for three different platforms (iOS / iPadOS / macOS) so that I can use the same views more or less but give each their own personality or should I develop for iOS and iPadOS and later "Catalyst" over to macOS? I feel Catalyst is for older UIKit based apps while SwiftUI is a complete replacement for UIKit+Catalyst.
Am I correct to assume that I'll have more control over a SwiftUI multiplatform app and greater flexibility? I would still like to bundle these apps separately on the stores though, not sell them under a single price.
What should I choose?
It's your decision and there may not be a single correct answer.
But if you learn SwiftUI more deeply, you will soon find...
If you can be free from thinking in UIKit, SwiftUI would be the right future.
But it may not be the right present for us all.
Hope you can make the right decision for you.
But if you learn SwiftUI more deeply, you will soon find...
What can be done in UIKit cannot be done in SwiftUI
What is easy in UIKit is very difficult in SwiftUI
If you have enough experience to write an iOS/iPadOS with UIKit, Catalyst may be a good option to write its macOS version, even for new apps.Catalyst is for older UIKit based apps while SwiftUI is a complete replacement for UIKit+Catalyst.
If you can be free from thinking in UIKit, SwiftUI would be the right future.
But it may not be the right present for us all.
Hope you can make the right decision for you.