こんにちは。CTOの前田です。
この記事はロコガイド Advent Calendar 2020の13日目です。
弊社ではスマートフォンアプリケーションを開発する際の標準技術としてiOSはSwift、AndroidはKotlinを採用しており、各OSベンダーが推奨するネイティブ環境での開発が基本方針です。
しかしクロスプラットフォームの利便性も一方で認識しており、新規アプリケーションの立ち上げ時には有用な選択肢の1つだと考え、PoCも兼ねてExpo(ReactNative)を利用して小さなアプリケーションを開発しています。
Expoは、Webフロントエンドを開発している感覚でネイティブアプリの開発を行うことができる、非常に便利なプラットフォームです。
Flutterや素のReactNativeと比べて各アプリのネイティブプラットフォームに関する知識は全く不要ですが、その反面少々特殊な制約や環境がいくつか存在します。
今回は、Expoを採用した際のアプリバイナリのリリースビルドを行う際の選択肢と、ロコガイドにおける選定方針についてお話しします。