Ive been an iOS dev for 5 years and I'm now looking to move into web dev for a few reasons;
* making any mobile app is by default harder and more frustrating than making a web based equivalent.
* You can’t easily ‘remix’ an app, Inspect Element style learning is impossible.
* Native doesn’t really give you much in perf over web anymore (navigation and state refresh is still bad on web - but you can work to make it passable).
* SwiftUI is a huge step in the wrong direction. Its a poor mix between React and standard HTML, without the benefits of a styling markup.
* I am a rookie web dev, but a senior iOS dev and I find making web apps easier than a similar native app. After 5 years. Now sure this could say something about me - but I don’t think so as there is so much evidence based on the current state of adoption for the corresponding technologies. I have skin in the game when it comes to native and I have no doubts when I say it’s easier to make products with web tech.
* Xcode is tragically poor to then point where it is a consideration for me to stop working in the ecosystem, it is simply appallingly bad.
This is a bit of a rant, sorry about that, but I feel like there is a general mood in the spaces I dwell in the native has lost its appeal. Year to year the SDK updates become less relevant (you could argue last years SwiftUI is the biggest change in years but its not ready yet, it doesn’t make the ecosystem any nicer to work in given how long it takes to get from farm to fork with a mobile app, and anecdotally 100% of the devs I’ve talked to that have made an app in it have given up on it for their next idea for the time being)