When building iOS apps, it's unnecessarily tidious to get users to onboard your Testflight Beta Program. With Apple's iTunes Connect, you need to manually gather and add testers' email addresses - uncool.
Luckily you don't have to do it anymore. There is a way to publish a custom Beta Program Signup Page in less than 2 minutes and not costing you a dime. I promise. And I'll show you how.
Automate your Testflight Beta Program with Fastlane Boarding
Open up a Heroku account at www.heroku.com. It's free and the selections you make about the languages don't have any bearing. #yolo
Go to Boarding's GitHub repo and click "Deploy to Heroku".
Enter your iTunes Connect credentials (this user needs to have permissions to manage Testflight users) and your app's bundle identifier into their respective fields. If you need to use advanced options (e.g. password protect the page), check Boarding's docs.
Sit and wait until Heroku finishes building the app and then press "View" to see your signup page live in the wild.
Configure a custom domain name for your page from Heroku's dashboard if you want. Custom-subdomain.herokuapp.com is free to use and customize, but myowndomain.com requires a paid account.
Start sharing the link to people you want to start testing out the app. Keep in mind that you are limited to 2000 beta testers!