Snapchat built with some platform-independent UI toolkit would have felt kind of wrong, and the speed at which I've seen teenagers use it (this was years ago) shows that they would have been frustrated with anything that is slow-ish. I assume similar trends dominate for TikTok and Instagram today.
So unless you're attracting a very hip, fast-moving, perhaps even young-person's market, you probably just want an app that basically works and is available to folks on whichever phone they use. React Native, Flutter, Xamarin / .NET MAUI will all get you there.
iOS, Android, mobile web, Windows and Linux? Flutter or Expo.
Android tablets are pretty bad. Google dropped the ball, although they seem to be coming back.
iPads could be fantastic devices to program in, but they are quite crippled by limitations.
Boutique software companies, such as Panic or Omni Group, plus other developers could really extend the ecosystem beyond content consumption and simple document creation tasks.
The iPad, on the other hand was the original "this is what we want". The iPad was the first thing that Apple was trying to make.
> Work on the iPad itself actually traces back to 2004, when designer Jonathan Ive and others crafted a new tablet prototype. The product was originally supposed to ship before the iPhone, but the company came to decide the latter was more important, premiering it in 2007 using similar technologies.
( https://appleinsider.com/articles/18/04/03/a-brief-history-o... )
So from the very beginning with the iDevice, the idea of different form factors and sizes was part of how it was written rather than as a phone that grew bigger.
The other part of it is that android has been poorly designed for the tablet interface. For an OEM to try to make a tablet out of android they would have to invest significant software development resources into what would amount to be a fork of android (compare Amazon Fire tablets). While they likely have some software developers, they probably don't have enough to maintain that amount of development on android (and always being behind with Google preferring phones).
... and even if they were close to parity with Android (and the challenge that would imply at trying to keep their devices up to date - with the largest investment customers would expect them to last longer) you would still have difficulties with the developers for Android aren't making things that fit well in the tablet form factor (Amazon was trying to bribe/incentivize developers to write for its form factor - https://readwrite.com/amazon-give-developers-rewards-build-f... ).
All that means that unless Google wants to do it and you're willing to go head to head with Amazon its probably not that good of an investment of time, reputation, and resources.
If that’s the case why hasn’t Omni or Panic written these apps already?
The 30% cut Apple takes is indeed large. But any new store will likely attract only a small fraction of all App Store customers.
Can you help me understand this better?
A third-party App Store would presumably not inherently have this restriction (although individual third-party App Stores might.)
You are basically stating the opposite while completely ignoring the actual complexity of such an hypothetical merge for codebases that forked 15 years ago. They share a kernel and some API, but on the UI side recent cross platform framework are more like a proof of concept than a production ready thing.
[1] not actually hilarious
Them pulling ill-suited features over to macOS, like the Control Center[0] and toggles, also give me pause.
[0] Which lives in the menubar, lacks any keyboard accessibility, and introduced bizarre new interface behaviors, e.g. multi-step dropdowns where you click inside the dropdown to navigate back. Ugh.
Most of the same people that fear the convergence also ask for "iPadOS" and "iOS" to be more like the Mac (add mouse support, multitask like the Mac, and so on).
So what they do fear is the mythical "dumbing down" of Mac, as in the outcry when Logic got a different skin, and everybody losts their minds as if it's now "just Garageband Pro" (meanwhile it has never been more powerful). Same for FCP (where a few features were lost due to the rewrite, not for any dumbing down).
Not sure why you see it as an irrational fear. What timeline are they actually working under / how are they prioritizing that convergence? I don’t know but it’s clear it will happen. I’m sure there’s a lot of unification going on of background services (radio stacks, security hardening, etc) in addition to more visible UI pieces.
And the store is called just "App Store" on every platform.
Claiming that I somehow used 3 different stores to buy a single app is an accounting trick, nothing else.
It does not run on watchOS without extra work, correctly?
I think their position is kinda defensible here. Yeah maybe with iPad/iOS not so much, but for the other devices, definitely
I think there should be a hard rule, that if companies try to sell something as the same to consumers, they immediately loose if they try to argue they are separate things when it comes to regulations.
> "no the one on 5th avenue sells vegetables in isle 5 and the one on 3rd they are on isle 2"
But that's not what's happening here
Is an iPad app the same thing as an iPhone app? Or a watch app?
If an iPhone app took minimal work to work on the iPad, then I'd say it's the same thing, sure
As a customer, I go to the store page on one of my devices, it says the app is compatible with my device x, y and z. I click the "Buy" button once. Then I get the app on all my devices. I get a receipt that shows I purchased one item.
But what Apple is saying is that I somehow used 3 independent stores?
And yes, if you click buy once and get 3 different apps, then I'd say it's the same store
I've gotten more than a few apps approved on tv, watch, Mac, iOS, iPad. They are distinctly different. As much as Apple is helping us leverage 'one code base to rule them all' there are so many gotchas and detail required to make great experiences on each.