This is great news, but honestly there are 3 issues that stop our team from using TestFlight for development:
1. Every build that gets uploaded sits in a "Processing..." state forever.
- You can't do anything (ie mark for internal/external testing) with an uploaded build until it finishes processing. I've seen it finish processing in less than an hour and other times it takes more than 3 hours. I even reached out to Apple Support to see why it takes so long to process builds and gotten the answer that processing can take up to 24 hours. I guess I should count myself lucky that it only takes 3 hours... <sigh>.
2. Waiting on review process before being able to externally test.
- Our development team doesn't have hours, much less days, to wait for someone to review our build.
3. No way to easily group testers.
- Sometimes I just want allow group access to specific builds. In it's current state I have to figure out which emails to allow access to builds. It would be so much better to be able to setup groups like: ios-devs, product, design, qa, etc...
I've gotten around these issues by creating an Enterprise build which is automatically uploaded to Crashlytics. Using the Enterprise developer account, with Crashlytics, allows the build to be IMMEDIATELY available to any of our testers (internal/external it just doesn't matter).
Apple I hope your listening here... Please fix iTunesConnect and TestFlight integration. It's seriously lacking at the moment.