Overview
TestFlight allows you to distribute pre-release builds to internal and external testers. The CLI provides complete automation for:- Managing beta groups and testers
- Distributing builds to specific groups
- Collecting and reviewing crash reports and feedback
- Tracking beta tester metrics
Beta Groups Workflow
Managing Beta Testers
Distributing Builds to Groups
Feedback and Crash Reports
Beta Tester Metrics
Track how testers engage with your builds:- Number of sessions per tester
- App version usage
- Install and session counts
Complete Example Workflow
Here’s a complete workflow for distributing a new build:Troubleshooting
Tester Not Receiving Invitation
-
Verify the tester is added to the group:
-
Check if invitation was sent:
-
Resend invitation:
Build Not Appearing for Testers
-
Verify build is assigned to the group:
-
Check build processing status:
-
Ensure build passed TestFlight review:
Managing Group Limits
Internal groups have a limit of 100 testers. External groups can have up to 10,000 testers. To check current tester counts:Best Practices
- Organize by testing focus: Create separate groups for different testing purposes (QA, feature testing, general beta)
- Use CSV import for bulk operations: Export your current tester list, make changes, and re-import
- Enable feedback collection: Turn on feedback for external groups to collect valuable user input
- Monitor crash reports: Regularly check crash submissions and address issues before App Store release
- Set public link limits: For public beta links, set reasonable limits to control your beta population size
- Track metrics: Use beta tester usage metrics to identify your most active testers
Related Commands
- App Store Submission - Submit builds for App Store review
- Build Management - Manage builds in App Store Connect
- Analytics and Reports - Download usage and crash analytics
