概要
スマートフォン、デスクトップ、Web で動くアプリケーションを単一のコードベースから提供します。ネイティブらしい操作感は損ないません。技術は製品要件に合わせて選びます。ネイティブが正解のこともあり、その場合はリリース時ではなく評価段階でお伝えします。
技術スタック
React NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWA
SwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectronSwiftKotlinTauriPWAReact NativeFlutterElectron
主なメリット
チームは一つでよい
iOS・Android・デスクトップで同じビジネスロジック。一度直せば、すべてで直ります。
技術選定には理由がある
ハイブリッドが適する場合と適さない場合をはっきり申し上げます。ネイティブが必要なら評価時点で分かります。
ビルドではなくストア公開まで
署名、証明書、App Store と Play の審査、その後の更新まで対応します。
進め方
現状把握
現状把握
提案の前に、既存システムと制約、そして事業目標を整理します。
アーキテクチャ設計
構成・データモデル・連携点を設計します。決定は文書化し、場当たりにしません。
実装
短いイテレーションで納品。コードレビュー済みで、ステージング環境はいつでも確認できます。
テスト・QA
リリースごとに自動テストと性能・セキュリティ検証を実施します。
公開と運用
ロールバック計画とともに公開し、その後も監視と改善を継続します。
ユースケース
現場業務向けアプリ
オフラインでのデータ入力、再接続時の同期、コード読み取り。
Web プラットフォームの補助アプリ
通知、生体認証、日常的に使う機能への素早いアクセス。
社内向けデスクトップツール
ファイルシステムや周辺機器へのアクセスが必要な業務フロー向け。