Also if you have a better career idea please suggest it
thank you
1–10 of 68 posts
Also if you have a better career idea please suggest it
thank you
And learn native Swift, not React Native or Flutter or some other fad hybrid approach. It’ll be worth it in the long run.
Yes. I switched in 2010 and haven’t regretted it once. More fun, much less framework churn than frontend, and better pay. And if it crashes for some reason, you can switch to something else. And learn native Swift, not React Native or Flutter or some other fad hybrid approach. It’ll be worth it in the long run.
How? Feels to me like I keep seeing recruitment for cross-platform devs more than native devs. And a lot of companies seem interested in pumping out cross-platform apps from a single codebase than developing separate native apps.
Yes. I switched in 2010 and haven’t regretted it once. More fun, much less framework churn than frontend, and better pay. And if it crashes for some reason, you can switch to something else. And learn native Swift, not React Native or Flutter or some other fad hybrid approach. It’ll be worth it in the long run.
> And learn native Swift, not React Native or Flutter or some other fad hybrid approach. It’ll be worth it in the long run. How? Feels to me like I keep seeing recruitment for cross-platform devs more than native devs. And a lot of companies seem interested in pumping out cross-platform apps from a single codebase than developing separate native apps.
There will always be a need for expert native devs who can build high performance apps. There are things you simply cannot do with crossplatform apps, specifically things like low level OpenGL code and edge ML. Yes there are less of these jobs, but they tend to pay much better and are in heavy demand.
As a backend dev that has built a few mobile apps in Android and iOS, I hated wait for code to build and deploy to mobile phones. I hated trying to track down errors that only happen on certain devices or tweaking the UI for each phone screen. I hated the annual upgrade monkey dance to support the new version of iOS or Android.
If you switch languages or platforms, you may take a pay hit while you ramp up or you might can get lucky and find a company that will pay full price you to learn the tooling.
Typically, there will be an opportunity cost of learning swift instead of getting paid to do what you know. If it takes 200 hours of learning and you earn $50/hr, that will set you back $10k in lost time.
Don't change because of money. Change because you're bored of react.
After a lot of web and APIs dev (NodeJS, Go, Rust, VueJS) I'm now building the native apps of my project (https://bloom.sh).
I find mobile development (especially iOS) very frustrating, the ecosystems are really closed and platforms are not focused on empowering developers but growing their profits and closing more and more their walled garden.
The only 2 reasons I've not abandoned mobile development are:
1) Flutter, a fresh air in UI development, whether it be the simplicity, the tools or the ecosystem.
2) the possibility to build offline first apps.
I did the opposite. I moved from native iOS to React Native for iOS only to React Native for iOS and Android.
It is definitely more complicated to do React Native for now, if you need to do anything that touched the native frameworks/hardware, so it definitely helps to have the native experience.
Finally, I would say that if you are into learning more iOS and getting the native feel, go for it, it will be a fun trip. And after a year or two, you can decide if you want to keep going with it, switch back to something else, or go with React Native (or anything else, I just have more experience with it to talk about it).
Yes. I switched in 2010 and haven’t regretted it once. More fun, much less framework churn than frontend, and better pay. And if it crashes for some reason, you can switch to something else. And learn native Swift, not React Native or Flutter or some other fad hybrid approach. It’ll be worth it in the long run.
Maybe the lower bound might be higher, but from my experience working in FAANG/IB/HedgeFunds the pay for normal SWEs (web frontend+backend, fullstack, whatever you wanna call it) was always higher than iOS devs. (most of the time much higher).
While a more senior developer could mentor you, once you understand the platform inside-out, you become more of an authority, and that opens you up to amazing possibilities irrespective of what language or framework you're using.