はじめに
Push200 とは何ですか?
Push200 は、GitHub リポジトリからモバイルアプリをビルドし、署名とテストを行って、App Store と Google Play へ送るサービスです。ポータルでボタンを 1 つ押すだけです。
なぜ Push200 という名前なのですか?
アプリを push すると、ウェブで成功を意味するステータスコード 200 が返ってくるからです。push して、200 OK。
どんなアプリに対応していますか?
iPhone と Android の Expo アプリと Capacitor アプリです。素の React Native への対応は始まったばかりで、まだ多くの実アプリでは試されていません。Flutter への対応はできたばかりですので、最初のビルドがどうだったかぜひお知らせください。
プログラミングの知識は必要ですか?
いいえ。アカウントをつないで、アプリのページの手順に沿って進めるだけです。各手順には、開くべきページへのリンクと、押すボタンが示されています。
Mac は必要ですか?
いいえ。iOS のビルドは GitHub の Mac で実行されるので、Windows で作業できます。
アプリを別の人に作ってもらいました。それでも Push200 を使えますか?
はい。アプリのコードを、あなたのアカウントの GitHub リポジトリに置いてもらってください。そうすれば、ご自身で接続してビルドできます。
ビルドとストア
うっかりアプリが公開されてしまうことはありますか?
ありません。ビルドは App Store Connect(そのまま TestFlight で使える状態)か、Google Play の下書きで止まります。いつ公開するかはあなたが決めます。
コードは変更されますか?
いいえ。各ビルドは専用のブランチで実行され、main ブランチが変更されることはありません。
コードから複数のアプリが作られます。すべてビルドできますか?
はい。リポジトリ内のアプリをすべて見つけます。アプリごとに専用のページとストア接続があり、ワンクリックですべてビルドできます。
アプリはテストされますか?
Android のビルドはすべて仮想スマホにインストールして開き、スクリーンショットとクラッシュチェックを行います。iPhone の場合は、TestFlight でビルドをテストしてください。
なぜ最初の Android 版は手動でアップロードする必要があるのですか?
Google では、新しいアプリの最初のバージョンだけ、一度手動でアップロードする必要があります。方法はアプリのページでご案内します。その後は、すべてのビルドが自動で Google Play に届きます。
アプリで Firebase を使っています。大丈夫ですか?
はい。アプリのページで google-services.json と GoogleService-Info.plist を追加すれば、毎回のビルドに組み込みます。
キーとセキュリティ
キーはどこに保存されますか?
リポジトリの暗号化された GitHub シークレットにそのまま保存され、保管場所はそこだけです。Push200 はストアのキーを保管しません。
Push200 はどのコードを見られますか?
GitHub を接続するときに、あなたが選んだリポジトリだけです。GitHub の設定で、いつでも変更したり Push200 のアクセスを取り消したりできます。
Push200 がアプリを一般公開することはありますか?
Google Play では、Push200 に与えるのはテストトラックへのアクセスだけなので、一般公開はできません。Apple では、ご自身で提出するまで、ビルドは App Store Connect で止まります。
プランと費用
料金はいくらですか?
Free はアプリ 1 個で $0 です。Pro はアプリ 5 個で月額 US$19、Team はアプリ無制限で月額 US$49 です。大規模な企業の方は個別にお見積りいたします。いつでも解約できます。
ビルド時間の料金は誰が払うのですか?
ビルド時間は GitHub から、あなたの GitHub プランに基づいてあなたのアカウントに請求されます。iOS と Android のフルビルドは通常 18 分ほどで、無料枠を差し引く前の GitHub の公表料金で約 US$0.44 です。GitHub で利用上限を設定しておけば安心です。
アカウントを削除するにはどうすればよいですか?
ポータルの「アカウント」から削除できます。コードや、あなた自身の GitHub リポジトリにあるものはそのまま残ります。