Angular + Cordovaでスマホアプリ開発


Angular + Cordovaでスマホアプリを開発した際のメモ
記載中

エミュレータでの実行

実機での実行

iOS (iPhone)

Apple Developerとかその辺りが鬼門
Nativeで開発した経験があれば、それなりに上手く進めることが出来るはず

cordova platform add ios
cordova build ios --buildFlag='-UseModernBuildSystem=0’
cordova run ios --buildFlag='-UseModernBuildSystem=0'

ポイントとしては、--buildFlag='-UseModernBuildSystem=0'が重要で、これがないとビルドが通っても更新前の状態で実機にインストールされてしまう。
保存してビルドもしたのに何で?って状態になるので注意。

アプリ公開(iOS)

platform/iosフォルダ内の[Project Name].xcodeprojファイルをXcodeで開く
Product > Archiveを選択
そこから次へを進めていくとアップロード完了できる
ただし、先にApp Store Connectでアプリを作成しておく必要がある
あと、Bundle IDを合わせておく必要もある

TestFlightでの配信(内部テスター)

ここはCordova等とは関係ないが、念の為記載

App Store Connectでアプリが作成されていることが前提だが、
そのアプリ内でユーザーを登録すればTestFlightにアプリが配信されるようになる。

マイApp -> TestFlightタブ -> App Store Connectユーザーでテスターを追加
アプリがなければ、左上の「+」ボタンでアプリを作成
Bundle IDは自分のアプリと合わせておくこと(.xcodeprojを開いてXcodeで確認できる)