本文へスキップ
BigTree108

React Nativeアプリ開発サービス

ExpoまたはReact Native CLIで構築するクロスプラットフォームのiOS・AndroidアプリのためのReact Nativeアプリ開発サービス:銀行、ショッピング、ヘルス、コンシューマー向けアプリ、SwiftとKotlinのネイティブモジュール、New Architectureへの移行、OTAアップデートとストアリリース、既存アプリの引き継ぎ。御社のチームに加わる専任のReact Native開発者、またはアプリの一括受託に対応します。

React Nativeで開発するもの

  • ExpoとReact Nativeのアプリ

    現行のExpo SDKとReact Nativeのリリース上の1つのTypeScriptコードベースから、iOSとAndroidのアプリを作ります。ナビゲーションにExpo Router、サーバーデータにTanStack Queryを使い、ユーザーが期待する場面ではプラットフォーム固有の画面とジェスチャーを備えます。

  • React Nativeの銀行・決済アプリ

    生体認証とパスキーによるサインイン、カード、送金、明細、StripeまたはAdyenのReact Native SDKによるApple PayとGoogle Pay、iOS KeychainとAndroid Keystoreの鍵、証明書ピンニング、脱獄・ルート化したデバイスの検出を開発します。

  • React Nativeのコマース・マーケットプレイスアプリ

    カタログ、検索、カート、チェックアウト、ポイントカードとパーソナライズされたオファー、キャンペーンからのディープリンクを、Shopify、commercetools、または御社独自のAPI上に開発し、分析イベントは、リリース前にマーケティングと合意します。

  • React Nativeのコンシューマー・ヘルスアプリ

    フィード、チャット、動画・音声の再生、ストアまたはRevenueCatによるサブスクリプション、HealthKitとHealth Connectのデータ、ウェアラブルとのBluetooth Low Energyペアリングを開発し、個人データはデバイス上で暗号化します。

  • SwiftとKotlinのネイティブモジュール

    CodegenやExpo Modules API、Nitro Modulesで生成するTurbo Native ModulesとFabricコンポーネントを、保守されているパッケージが対応していないカメラ、決済端末、Bluetoothデバイス、ベンダーSDK向けに開発し、実機でテストします。

  • New Architectureへの移行

    旧ブリッジのままのアプリを、React Native 0.82以降で動作する唯一のアーキテクチャであるNew Architectureへ移行します。非対応のライブラリは置き換えまたはフォークし、ネイティブモジュールはTurbo Modulesとして書き直し、React Nativeの各アップグレードは単独でリリースします。

  • OTAアップデート

    JavaScriptの修正とコンテンツの変更を、EAS Updateまたはセルフホストのコードプッシュサーバーで配信し、チャネルと割合によるロールアウトとロールバックを用意します。ネイティブコードやアプリの機能を変更するものは、ストア審査を通します。

  • 署名付きビルドと段階的ロールアウト

    EAS Build、GitHub Actions、fastlaneからの両ストア向け署名付きビルド、TestFlightとGoogle Playのテストトラック、段階的なロールアウト、SentryまたはCrashlyticsで監視するクラッシュと遅い画面を扱います。

  • 引き継いだReact Nativeアプリ

    元の開発者が去ったReact Nativeアプリについて、まずコード、依存関係、リリース設定を読み取り専用でレビューし、その後、放棄されたパッケージを置き換えて、現行のReact Nativeにアップグレードします。

React Native開発者を採用する

  • 専任のReact Native開発者

    御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するReact Native開発者です。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • React Nativeプロジェクトのデリバリー

    React Nativeプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。

  • React Nativeの保守運用と引き継ぎ

    他のチームから既存のReact Nativeシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のReact Nativeプロジェクトを担当するメンバー

  • React Native開発者

    TypeScript、Expo、React Native CLI

  • iOSとAndroidのエンジニア

    SwiftとKotlinのネイティブモジュール

  • バックエンドエンジニア

    API、プッシュ通知、サインイン

  • UI・UXデザイナー

    両プラットフォーム向けのFigmaデザイン

  • QAエンジニア

    デバイステストとMaestroまたはDetoxによる自動化

React Nativeでの進め方

New ArchitectureとHermes上のstrictモードのTypeScript、React Native Testing Libraryによるコンポーネントテスト、実際のiOS・Androidデバイスでの、MaestroまたはDetoxによるエンドツーエンドのフロー、シミュレーターではなくローエンドのスマートフォンで計測するパフォーマンス、そしてアプリのバンドル内にAPIキーなどのシークレットを入れないことです。

開発者は、御社のリポジトリ、トラッカー、プロセスの中で作業します。ウクライナの契約、給与、請求書発行、休暇は当社が担い、開発者が書いたものはすべて御社に譲渡されます。

その他の対応フレームワーク

フレームワークの概要

React Native開発に関するご質問

React Native開発者はどの業界で業務を行っていますか?

最も多いのはフィンテックで、銀行、決済、投資、保険のアプリです。そのほか、ショッピング、配達、ポイントのアプリを扱うEC・小売、ソーシャル、ストリーミング、マッチングのアプリを扱うメディア・コンシューマー向けアプリ、遠隔診療、ウェルビーイング、ワークアウトのアプリを扱うヘルスケア・フィットネス、学習アプリを扱う教育、ドライバー向けと現場サービス向けのアプリを扱う物流があります。

チームにReact Nativeエンジニアはいますか?

はい。React Nativeのエンジニアは、当社のiOSおよび.NET MAUIのエンジニアと並んで、同じルールで作業します。すべての機能にテストを付け、依存関係を最新に保ち、アプリのバンドル内にシークレットを入れません。

ExpoとReact Native CLI、どちらを選ぶべきですか?

新規アプリの多くにはExpoです。React Nativeチーム自身が新規プロジェクトにフレームワークを推奨しており、ネイティブコードはconfig pluginと開発ビルドで追加します。そのようにすでに構成されている既存アプリや、既存のネイティブiOS・Androidアプリの内側に追加するReact Nativeの画面には、React Native CLIです。

アプリはReactのWebアプリとコードを共有できますか?

はい。型、APIクライアント、検証、状態ロジックは1つのリポジトリ内の共有パッケージに置き、デザインが許す場合は、React NativeまたはExpo RouterのWeb出力により、画面も共有できます。

React Native開発者は、どのくらいで開始できますか。

適任のReact Native開発者がすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてReact Native開発者を採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

React Nativeアプリを開発中ですか?

アプリの機能、利用者、既存の場合は動作しているReact Nativeのバージョンをお知らせください。1営業日以内に、計画案、候補者のプロフィール、または既存アプリのレビューをご回答します。