React Native の CI/CD
Fastlane, GitHub Actions, Bitrise, automated testing, OTA updates, CodePush
20 面接問題·
Senior
1React Native のモバイル開発において Fastlane とは何ですか?
1
React Native のモバイル開発において Fastlane とは何ですか?
回答
Fastlane は iOS および Android 開発向けのオープンソースの自動化ツールです。ビルド生成、コード署名、ストアへのデプロイ、証明書管理といった繰り返し作業を自動化します。React Native プロジェクトでは、再現可能でスクリプト化できる lane(ワークフロー)を定義できるため、Fastlane はリリースプロセスを大幅に簡素化します。
2Fastlane における lane とは何ですか?
2
Fastlane における lane とは何ですか?
回答
Fastlane の lane は、Fastfile に定義されたワークフロー、つまり一連のアクションです。各 lane は複数のアクション(build、test、deploy など)をまとめ、それらを順番に実行します。たとえば beta lane では、アプリをコンパイルして署名し、TestFlight にデプロイするといった処理が可能です。lane を使うと、複雑なプロセスを単一のシンプルなコマンドにカプセル化できます。
3iOS の証明書と provisioning profile を自動的に管理する Fastlane のアクションはどれですか?
3
iOS の証明書と provisioning profile を自動的に管理する Fastlane のアクションはどれですか?
回答
Match は、プライベートな git リポジトリを介してチームメンバー間で iOS の証明書と provisioning profile を同期する Fastlane のアクションです。必要なファイルをすべて一元管理し、安全に共有することで code signing の問題を解決します。Match は必要な証明書/プロファイルを自動的に生成または取得し、チームでよく起こる署名の競合を解消します。
4
React Native の iOS アプリをビルドするために GitHub Actions をどのように設定しますか?
5
React Native のエコシステムにおける CodePush とは何ですか?
+17 面接問題
その他のReact Native面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Native の基礎
Junior
22問React Hooks
Junior
20問React と React Native のための TypeScript
Junior
22問React Native のコンポーネントと API
Junior
20問React Native のスタイリングとレイアウト
Junior
18問React Native ナビゲーション
Mid-Level
22問React Native の状態管理
Mid-Level
24問React Native のネットワーキングと API
Mid-Level
20問データの永続化
Mid-Level
20問フォームとバリデーション
Mid-Level
18問React Native アニメーション
Mid-Level
22問Native Modules & Bridge
Mid-Level
20問プラットフォーム固有のコード
Mid-Level
18問権限とデバイスAPI
Mid-Level
20問Push Notifications
Mid-Level
18問React Native のテスト
Mid-Level
20問React Native のデバッグ
Mid-Level
18問Build & Deployment
Mid-Level
20問Expo vs React Native Bare
Mid-Level
18問パフォーマンス最適化
Senior
24問メモリ管理
Senior
20問Architecture Patterns
Senior
22問React Native の New Architecture
Senior
24問セキュリティのベストプラクティス
Senior
20問Offline-First Architecture
Senior
20問Monorepoとコード共有
Senior
18問高度なトピック
Senior
22問アプリのライフサイクルとバックグラウンド実行
Mid-Level
20問認証とセッション管理
Mid-Level
22問Monitoring & Crash Reporting
Senior
20問