Depends. If it's a hobby, learn both to be more valuable.
If it's for a business? How much money do you have to throw away? Does the app pay for itself, or is it a cost centre? (99.9998% of the time, it's a cost centre.)
You really asked the most boring part of that question. Most of the answers below suggest that the app is defending its territory, etc. Malarkey.
Just like you're not winning the lottery, you're not writing a standalone app that can pay for itself.
Why? Hundreds of thousands of apps exist on each platform right now.
For your app to stand out enough to be successful it needs synergy with something. A web site, a service, a IRL business.../something/.
Tha says to me: do the cheapest possible thing. If you have React devs, use that. If you don't, find the alternative cheapest possible way. Flutter? Maybe. Nocode (like Glideapp, https://www.nocode.tech/category/app-builders)? Maybe.
Pick the fastest/cheapest way to get an app out to validate the concept. Once validated, then you'll have enough information to know what pain points you have, and what solutions you /really/ need.
I feel you're missing the point of Apple's "guidelines", such as they are.
Apple's rules are what Apple says they are on a given Tuesday.
They can (and do) allow apps that flagrantly violate the guidelines, as well as refuse apps seemingly based on the direction of the prevailing wind, and unless you have an internal contact at Apple to protest, you're stuffed.
Developers can do whatever they like with Xcode installed, but good luck distributing anything like this reliably.
You can't master Software Engineering without mastering interfacing with the rest of the organisation.
I don't care how intellectually pure your implementation is or how fast you deliver things. If it can't easily connect to, use and get used by the rest of the business, it's a folly.
A master of software engineering delivers what the business needs in the minimum time possible.
Some businesses care about maintenance. Some don't.
Some care about UI/UX, others with a trapped audience don't.
Some care about efficiency and optimisation, others don't.
You can't be a "master" until you have a sense of what your business is interested in. Not what it CLAIMS to be interested in, but really cares about.
It's been different in every company I've ever worked for.
Please read the 22nd amendment. As a matter of fact everyone that reads this please read the documents that our country is founded on. Here is an excerpt of an article from the Atlantic that explains what would happen in this case.
"If Trump were inclined to overstay his term, the levers of power work in favor of removal. Because the president immediately and automatically loses his constitutional authority upon expiration of his term or after removal through impeachment, he would lack the power to direct the U.S. Secret Service or other federal agents to protect him. He would likewise lose his power, as the commander in chief of the armed forces, to order a military response to defend him. In fact, the newly minted president would possess those presidential powers. If necessary, the successor could direct federal agents to forcibly remove Trump from the White House. Now a private citizen, Trump would no longer be immune from criminal prosecution, and could be arrested and charged with trespassing in the White House. While even former presidents enjoy Secret Service protection, agents presumably would not follow an illegal order to protect one from removal from office."
In my experience the UK is slightly less focused on credentials than the backwards boneheads in the US.
That's the good news.
The bad news is that tech interviews in the UK tend toward the same faux-IQ test mentality.
When are recruiters going to realise that just because you can reduce a person to a HackerRank score, that doesn't inform a good hiring decision?
I've often said the only way to see how someone is going to work out in an office is to hire them and let them work for a month on probation. After a month, if they've demonstrated an ability to talk, to collaborate, and to learn, then keep 'em. If not, cut 'em loose.
everything else in tech hiring is B.S. I have yet to see an alternative that can't be gamed, that takes in the holistic person.
And none of my jobs have really brought out the best in me. In jobs I've done well, I drove that myself. In jobs I didn't, it usually came down to bad communication (in both directions). Nothing to do with the recruitment at all.
> When are recruiters going to realise that just because you can reduce a person to a HackerRank score, that doesn't inform a good hiring decision?
Never. If tech people can't find a way to do it there is no way a non-technical person will be able to. Pretty sure this is why Google has its own recruiters. Your average recruiter has no clue how to grade candidates. For other companies it's probably best to find a way to apply directly.
I recently went through the process and got a job from a direct application. I dealt directly with the tech lead. The process was entirely devoid of BS. We understood each other right from the beginning---perfect clarity. After the little bit of time I spent looking through job ads and dealing with recruiters I am endlessly thankful that I got this job before having had to deal with all that for longer than a couple of weeks. The difference was stark.
For heaven's sake, please let this mean that Google finally gives a shit about wearable devices!?!
I know wearOS devices have been struggling. I hate the thought that I have to buy a watch from China to get decent battery life (a Huawei band 2) which means that my data goes through some sketchy companies in China.
I already have given everything to Google. Why would I want to do that for Huawei, Samsung, and whoever else is making hardware?
I want to control when my devices talk back to a server and what they say, so I started using net guard and monitor the URLs my data is going to.
I want to see the data stream so I can get even more detailed in my blocking efforts.
I bet they're nice.