Unfortunately that’s the case with many apps, IDEs - the more power, capability you add, the bigger they get. I focus on the aspects of Xcode I use a lot (note: not a full time dev so I can get away with it) - nice to hear that Apple is adding functionality, convenience features - I’ll learn them if there’s ever a need.
We have a codebase that is 12 years old. One of our more experienced developers went to migrate our app to make it Swift 6 compatible. Yea, that took like 3 months and after that, we had to reverted a TON of those "fixes" because it changed or destroyed a lot of "timings" of when things got computed, passed on etc. We are pretty doomed, tbh. My tip: Don't just try to "make the warnings / errors go away"! Think carefully about why each error appears, what it implies and what the needed fix is to ensure everything works correctly again. Only fix the easy one first and make tickets / tasks about the harder ones, they DEMAND careful consideration and reworking of components, so take your time or you will harm your code!
We're being reintroduced to the idea that we need to pay for software--because it takes work to make them and keep them running, updated, and secure. It can't all be free (and that's a good thing for more than one reason)
I have been saying this, Swift is becoming too complicated. this wasn't how its supposed to be, its becoming the opposite of what it was set out to be.
Man that was a jam packed video. Lots of things I need to look into. I'm still not sure what I want to do as far as swift 6 goes. Frankly it scares me a bit. I have a bunch of apps on the store and many of them still have a fair bit of Obj-C. New code is all swift but I'm still way more familiar with the old concurrency than Async/Await and I've never used Actors. Starting to try and write new Screens in SwiftUI at the moment and going through Paul Hudson's 100 days course but I find that keeping up with the pace of change while working on a bunch of apps (full time indie for 12 years) is pretty hard going. Not to mention learning enough Premiere to make videos for onboarding / subscription screens... At least it isn't boring :)
Yeah, I keep thinking how lucky I am to start learning with Swift 1.0 and grow up with the language. I can only imagine how difficult is is for someone starting from scratch today.
What are you worried about? React and cross-platform IDEs? That’s out of everyone’s hands - some companies think that’s the way; other have found it’s not the panacea it was advertised as.
Just because Apple adds new functionality doesn’t mean you have to use it. Or that an employer (at least 1 you’d want to work for) can expect you to know every new feature immediately.