Storeを経由しないでアプリをインストールする基本的な仕組みはアプリをインストールしたいデバイスの識別子(UDID)を開発者のアカウントに追加し、プロビジョニングプロファイルを生成する必要がある。
さらに、開発者は25人まで内部でテスターを登録することができる。このテスターはiTunes Connectアカウントが必要で、アプリの最新のビルドにアクセスできるようになる。
クラッシュのレポートは以前からiTunes Connect上で開発者に提供されていた。しかし、この機能は開発者にとって不十分なものだった。理由はいくつかある。TestFlightはこれを改善し、開発者がクラッシュログをすべて見れるようにする。しかし、これが実現するのは、来年だ。また、クラッシュログが自動的にシンボル化されるようになる。
まず、ベータテスターが利用できるようになる前に、アプリはレビュープロセスを通過していなければならない。これに頭を悩ませる開発者もいるだろう。Ole Begemann氏は数日かかるレビューの時間は"効率的なベータリリースプロセス"の役に立たないと書いている。実際、Appleはこれが開発者になって問題になることを認識しているようだ。同社は更新の配布には少し緩和されたポリシーを適用し、"更新に大規模な変更がない場合は、Appleのレビューなしで ベータテスターに更新を配布できるようにしています"。更新に大規模な変更がある場合は、開発者は"iTunes ConnectでAppleへ連絡して、再レビューをしてもらいます"。
また、最新のビルドだけテストできる点も注意が必要だ。iMoreの開発者であるNick Arnott氏はAppleがデモの中で、最新以外のすべてのビルドが"Inactive"になっていたことを見つけた。ベータテスターが古いビルドにアクセスできるかどうかは明らかではないが、これは"多くの人にとって問題になる"。というのも、ベータテスターはアプリの以前のバージョンにアクセスして重大なバグが最新のアプリに影響を与えていないか確かめる必要があるからだ。