After reading numerous tutorials on the beta testing strategy for iOS, I'm still confused if it is allowed by the Apple Developer Program to distribute an external beta testing application without receiving its approval and using TestFlight. For example, is it allowed to create a signed AdHoc application and use a third-party tool (Crashlytics, HockeyApp, others) for beta distribution for external objects. External in this case does not mean inside your organization. Inside the organization, there are other tools that can be used as Enterprise Distribution, which have no restrictions, but cannot be used externally. The question is, does Apple allow external beta testing for an application not signed by Apple? (not Apple, unlike TestFlight, which would really sign it for external testing through the iTunesConnect view).
UPDATE: after viewing in AdHoc and going to the Apple developer page, it shows this (note the warning before the release in this image), which seems to indicate what I suspected - by Apple’s rules you cannot allow external people to test your special application: 
So, if this is true, I don’t see how there is any way around TestFlight for public external beta versions.
stonedauwg
source share