Testflight is more intended for "semi-open" betas where you only have tester's email.
I'll totally admit that apple dev flow (not writing the software, just how to get it to run on devices) is completely foreign to me. Concepts like "itunes connect" (which seems extremely odd to me, since I always thought of iTunes as a media player, not something I would use for software development) are confusing.
Figuring it out, though. Thanks again for the advice (and sorry if I accidentally threadjacked this).
Have things improved?
Beta testing with Android is easy. You can build the app on any OS you want from the command-line and send the app to anyone with no restrictions.
Apple can dump on developers all they want. As long as they have a consumer base who is more loose with their app spending money than Android users, and a more consistent platform to develop on, developers will stick with iOS just as much as they have. The devs may complain more, but Apple's market is simply more profitable to be in.
"If you run to the press and trash us, it never helps."
https://developer.apple.com/app-store/review/guidelines/2016...
> If your App is rejected, we have a Review Board that you can appeal to. If you run to the press and trash us, it never helps.
It's wishful thinking - most mobile developers can't afford to say no to abuse from their primary revenue stream.
One example would be if an app uses third party libraries that rely on native code. Now on the surface this might sound like an exotic requirement but consider that most mobile apis for third party services will probably wrap objective c or Java code.
An example of this came up for a friend who was building a github app. He had to eject from expo because the github mobile api wasn’t included in expo and required native code for authentication.
You can even work with things like Promises etc across native boundaries
Also, the last time I checked ejecting from expo, which you will need to do to use native code, was a bit of a pain. That was a few weeks ago so maybe they have stream lined the process since then.
How does apple not expect that annoying developers with their app store process (so much so that things like this exist: https://fastlane.tools/), AND charging them 30% AND apparently not actually reviewing anything about the apps making it into their store isn't going to eventually drive people away from it?
(Why yes, I am cranky over the amount of hoops I had to jump through to get to the point of asking apple for permission to put my beta on my co-founder's iPhone)