expoアプリで表示してるときに端末をフリフリするとJSデバッグモード選択できるのですが、このモードになると動作が重くなり、QRコード読み取りはもはやできなくなります。そこのデバッグはconsole.logで頑張るしか無いという。リリース同じところexpoのOTAアップデート機能を使ってストアでのアップデートをせずにバンドルするJSを配信して実質アプリのアップデートができます。そのためアプリのリリースのように即時配信することが可能です。違うところapp.jsonを書き換えるような大きなアップデート(SDKのバージョンを上げるなど)についてはビルドし直す必要があり、こちらはストアの更新が必要になります。channelでビルドしたapk(androidの場合)を落としてきて使います。flightで配信する必要があります。publishコマンドで実施します。channelを指定することでそれぞれのビルドのアプリに対してのみ配信できます。circleciと連携して、github上でdevelopにマージしたらstagingアプリにpublishして配信、masterにマージしたら本番アプリにpublishして配信するように設定しました。まとめ振り返りながら書き始めたら、色々つまずいた所など思い出してきて長くなってしまいました。有ったのですが、一旦今回はここまでにします。同じReactとはいえ、やはり違う部分やハマる部分が多くそれなりに苦労します。Nativeでできる範囲の機能仕様、UIのアプリをネイティブアプリエンジニアがいない状態で素早く作るのであれば十分アリな選択です。Nativeもexpoも世の中にベストプラクティスが固まってなかったり思わぬ不具合に当たったりするのでそういった場合はググったり色々試したりする必要があります。Nativeのフォーラムやstackoverflowなどを色々見て自分の置かれた環境や状況なりの解決策を見出していくような感じでしょうか。linkコマンドを叩く必要がある)が一切使えないというところです。ローカル開発の部分のメリットを味わってしまうとexpoを使わない選択肢はなかなか出てこないと思います。今回のアプリくらい(ネイティブのAPIはカメラのQR読み取りくらいしか使わない)であればejectせずに走りきれます。Nativeを使う判断をする必要はあると思います。書ききれなかったですが、ストアに上げて公開するところもWebエンジニアには馴染みのない所で色々と苦労しました。)長くなりましたが、以上です。2019の20日目の記事になります。フ...2019-12-04入社して2ヶ月。アソビューに転職した理由。canvasを使って動体感知。月別アーカイブ検索はてなブログをはじめよう!asoviewtechさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。