Is it worth it learning to use SwiftUI to make iPhone apps with these endless "will be deprecated in a future version of iOS?"

After two weeks of following tutorials, some of which aren't even a year old, I keep running into things where I have to replace what was normal 6-12 months ago, but is not working properly anymore.

I am working on an app that is a game, but doesn't need a game engine, it's more or less UI based.

I am well versed in the Unreal Engine and can easily make websites as apps. Unreal, HTML, CSS, Javascript, PHP and so forth are very consistent and reliable for years, whereas Apple keep deprecating things like Color Literal, EditButton and other such handy features. There is also Unity with C#. Or Godot, or even Google Apps Script.

The only attractive aspect of using Xcode and SwiftUI is the seamless integration of all these Apple kits. The major turn off is the thought about having to rewrite everything every six months for years to come. Apple also seem to be moving the needle from Objective C to Swift, which is another concern given their rate of deprecation.

I am not a coder and I don't care what tools get the job done. All I ask, is a reliable and a consistent system with minimal headaches in the future because the platform has deprecated something they don't like anymore.

SwiftUI is still pretty young and evolving fast. So it still misses important capabilities (found in UIKit) or have them changing as you noticed.

So, IMHO, not fully mature for professional use, even though I know some will argue.

My preference is Swift/UIKit. Very robust now and stable. Minimal headache. ObjC will not disappear however before long, and many continue to use it and appreciate its power.

As for 3rd party IDE, they also have issues when iOS changes.

Note:

and can easily make websites as apps

Check the Appstore guideline 4.2 about it…

4.2 Minimum Functionality. Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store.

Is it worth it learning to use SwiftUI to make iPhone apps with these endless "will be deprecated in a future version of iOS?"
 
 
Q