Hacker News new | past | comments | ask | show | jobs | submit login

There really is a blind spot in the app distribution mechanisms. There is no way to distribute your app only to a selected amount of "customer / partners".

Either you put it on the app store, and everybody can download it, or you use an enterprise certificate but you're now at the mercy of apple having a different definition of what you're allowed to do with it and what constitutes a "member of the company".




> There really is a blind spot in the app distribution mechanisms. There is no way to distribute your app only to a selected amount of "customer / partners".

I have a very radical solution for this. I propose to name it "Login". Only the authorized people will get the holy username and password that will grant access to my App and it's functionality.

Sure, ordinary people can download the app, but what are they going to do without the username/password? Nothing.


"App on the Apple store collects user data in droves. Installed by 5m people".

That's the headline. People won't read to the part where it requires a login. Just that whatever store is allowing this app to exist.


You’re able to create custom apps for businesses where you can distribute to selected businesses, although you still need to go through the App Store approval process. You can also require a login to your app to restrict who can use it.


There is TestFlight: https://developer.apple.com/testflight/

(With the caveat that builds expire after 90 days)


TestFlight doesn't work for b2b. You can't sell or give a private customer a software solution then ask them to register for a test to get the iOS software.


There’s also a “custom apps for business” program:

https://developer.apple.com/business/custom-apps/


You can distribute it on the App Store and only allow customers to use it via a login. This is a solved problem and what my previous company use to do.


You can’t do that if you also distribute apps in b2c, because people wouldn’t understand which app to pick, it would create confusion.

Also, asking for a login at startup without providing a way to register via the app was against the store tos, iirc.


Again. There is an existence proof. I worked for a company in the healthcare space that was strictly business to business it was used for secure HIPAA compliant messages between doctors in a hospital network.

You couldn’t use the app unless you were a doctor who belonged to a clients network.

As far as not understanding what app to pick. There are plenty of companies including FB that have apps for the general public and apps for a subset of users.


That's also a thing with app store : the fact that someone else's app works one way doesn't mean a lot. Your app could get accepted for months and then all of the sudden be rejected after an update makes it go through validation again.

But that was the App store's rules, and people more or less learned to go with it. What worries me a lot with the recent news is that the lottery could now affect enterprise certificates as well.


Well, you can’t register from within most of the streaming apps including DirectvNOW, Sling TV, Netflix, etc.


FWIW, Google uses TestFlight externally for beta builds of apps like Google Maps for Local Guides Connect, their rough equivalent of Yelp Elite.


OT: I'm not familiar with the app store details (I develop on Android) but if an Enterprise Cert is the only way, that's embarrassingly poor and I hope they improve it soon for the sake of other devs.

It's trivially easy to have a closed Beta/Alpha channel on the Play Store and updates are handled like with any other app update.

On Topic: it was only a matter of time until Apple restored the cert but I am still glad they revoked it as a very clear and loud warning. This might all just be grand posturing but it's good to see the big shots get a very public warning


Apple too have TestFlight for that https://developer.apple.com/testflight/


This is what everyone who sings the praises of locked-down platforms is advocating for.

Either you control your own hardware and you can run whatever you want, or you don't and you can't. Those are the choices.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: