カテゴリ
モバイルアプリ開発(Expo / React Native)の本番運用ガイド
モバイルアプリはWebと違い『配布した瞬間に相手の端末で動く』——バイナリもローカルストレージも攻撃者の支配下にある、という前提が設計を変えます。本クラスタは、Expo Router / CNG / EAS / OTA更新によるリリース基盤と、OWASP MASVS v2.1.0 に沿ったセキュリティ設計(機微データの保管、生体認証、通信の保護)を扱い、審査にも監査にも耐えるアプリの作り方を、公式ドキュメント準拠の実コードで示します。
全 5 記事
基礎ガイド
基礎ガイド(まずはここから)
Expo本番運用ガイド2026:Expo Router・CNG・EAS・OTA更新を実コードで解説
Expo SDK 56(React Native 0.85 / React 19.2、New Architecture標準)を本番で使い倒すための実務ガイド。Expo Router v7のファイルベース・ルーティング、CNG(継続的ネイティブ生成)と config plugin、EAS Build/Update/Submit/Workflows、そして事故を防ぐOTA更新のruntimeVersion設計まで、実モノレポの動くコードで解説します。
関連する実践記事
- セキュリティiOSAndroidPythonAWS
App Attest・Play Integrity のサーバー検証を Python で実装する:本物のアプリからの呼び出しだけに、原価のかかる AI API を開く
App Attest(attestation・assertion・counter)と Play Integrity(requestHash・decodeIntegrityToken)のサーバー検証を、App Store 公開中のアプリの Python 実装で解説。API キーでは防げない理由、AI 原価の日次上限、障害時の判断、再送の冪等性、テストまで。
37分 - React NativeExpoiOSオフラインファーストデータベース
Expo でサーバーなしのオフライン iOS アプリを設計する:expo-sqlite マイグレーション・暗号化バックアップ・StoreKit 2 買い切りを本番コードで解説
Expo(SDK 57)でサーバーもログインも持たない iOS アプリを作るときの設計ガイド。expo-sqlite の user_version マイグレーション、機種変更のための暗号化バックアップ、RevenueCat を使わない StoreKit 2 買い切りと多重の課金ゲート、シミュレータ無しで Jest に通す ports & adapters を、App Store で配信中のアプリの実コードで解説します。
31分 - React NativeExpoSwiftiOSネイティブモジュール
React Native / Expo × Swift ネイティブモジュール実装ガイド:Expo Modules API と Turbo Native Modules を本番コードで使い分ける
React Native / Expo から Swift の iOS API を呼ぶネイティブモジュールの実装ガイド。Expo Modules API(SDK 57)と Turbo Native Modules の選び方、async/await・Record・エラーコード・イベント・SharedObject、Jest でのテスト、プライバシーマニフェストまでを、公式ドキュメントと実アプリのコードで解説します。
37分 - モバイルアプリReact NativeExpoセキュリティOWASP
モバイルアプリのセキュリティ実装ガイド 2026|OWASP MASVS・SecureStore・生体認証(React Native / Expo)
React Native / Expo アプリを本番で安全に運用するためのセキュリティ実装ガイド。OWASP MASVS v2.1.0 の8つの管理領域を軸に、トークンの安全な保管(expo-secure-store)、EXPO_PUBLIC_ の落とし穴、生体認証の正しい設定、TLSと証明書ピンニングの現実解までを、公式ドキュメント準拠の実コードで解説します。
10分