コンテンツへスキップ
XSIS
眼鏡の男性が青い光に照らされた機器を調べる

ソフトウェアエンジニアリング

モバイル、空間コンピューティング、デジタルツイン

使われ続けるモバイルアプリと、稼働中の工場や都市を映すデジタルツイン

モバイルと空間プロジェクトが止まる理由

モバイルアプリは他人の端末で、2つのアプリストアの規則のもと、不安定な通信と毎年の新しいOSにさらされて動きます。使われ続けるアプリを作るには、画面だけでは足りません。

工場、港、キャンパス、都市は、誰も思い描けないダッシュボードに眠るライブデータを生み出します。デジタルツインはそのデータを、運用担当者が見て、試して、計画に使える3Dモデルに変えます。背後にある実際のシステムと接続されて初めて機能します。

変わること

  1. 常に最新のアプリ

    両ストアでリリースされ、新しいiOSとAndroidのバージョン、そしてお客様のロードマップに合わせて更新され続けるアプリ。

  2. お金と身元を守るセキュリティ

    銀行、ウォレット、決済アプリを、安全な鍵保管、端末バインド、生体認証サインインを最初から備えて設計します。

  3. 実行前に検証できる判断

    デジタルツインとシミュレーションで、変更を予行し、スタッフを訓練し、実際の現場に反映する前に効果を確認できます。

提供内容

  • ネイティブiOS・Androidアプリ

    決済端末、センサー、複雑なメディアなど、端末に強く依存する場合はSwiftとKotlinで開発します。

  • クロスプラットフォームアプリ

    コード共有が有利な場合は、React NativeまたはFlutterでiOSとAndroidを1つのコードベースにします。

  • モバイルバックエンドとリリース

    サインイン、通知、アプリに必要なAPIに加え、ストア掲載情報、署名、審査申請、段階的なロールアウトを行います。

  • オフライン利用と安全な同期

    暗号化したローカル保存と競合ルールにより、現場・運用アプリが接続なしでも動き続けます。

  • 産業・都市のデジタルツイン

    工場、建物、港、市街地のリアルタイム3DモデルをUnity、Unreal Engine、NVIDIA Omniverseで構築し、お客様のシステムのライブデータで動かします。

  • インタラクティブシステムと研修シミュレーション

    シリアスゲーム型の研修シミュレーション、インタラクティブシステム、ゲームと、そのコンテンツとユーザーを管理するバックオフィスツール。

私たちの進め方

  1. ディスカバリー

    ユーザー、主要なジャーニーやシナリオ、プラットフォーム、関わる端末やデータソースを合意します。

  2. 方式の選択

    ネイティブかクロスプラットフォームか、適切な3Dエンジンを提案し、トレードオフを文書で示します。

  3. 実機でのプロトタイプ

    本格開発の前に、主要なジャーニーや最初のシーンを実機と実データで試します。

  4. アプリとバックエンドの同時開発

    インストールして試せる単位で反復開発し、サービスとデータ接続も並行して構築します。

  5. リリースと観測

    署名、ストア審査、段階的なロールアウトを担い、クラッシュレポートと利用状況を注意深く監視します。

  6. 維持

    新しいOS、エンジンのバージョン、お客様のロードマップに合わせて、アプリやツインを最新に保ちます。

テクノロジーと標準

製品名の記載は、そのベンダーとの提携を意味するものではありません。

言語
  • Swift
  • Kotlin
モバイル
  • SwiftUI
  • Jetpack Compose
  • React Native
  • Flutter

始め方

デジタルツイン、大規模なシミュレーション、新しいアプリの構想は、通常Blueprint Studioから始まります。仕様が固まったアプリは、直接提案へ進みます。

今後の流れ

  1. 事前コンサルティングセッション

    無料の30分オンライン事前相談です。目標、システム、制約を伺います。

  2. 準備状況レビュー

    無料の48時間準備状況レビューで、プリンシパルアーキテクトがプロジェクトを6項目のDefinition of Readyに照らして確認し、適切なトラックを提案します。

  3. トラックの選択

    スコープが確定したプロジェクトには、拘束力のある提案書を3–5営業日以内にお渡しします。構想段階のプロジェクトはBlueprint Studioから始まります。稼働中のシステムに障害がある場合、文書化されていない場合、連携が必要な場合は、1–2週間の診断から始まります。Blueprint Studioと診断はそれぞれ固定料金で、提案書に記載します。

  4. 5段階での提供

    体制の立ち上げ、ライブ実演を伴うスプリント、連携と堅牢化、受け入れと本番稼働、そしてマネージドサービス。ローンチ後は保証期間と、その後の任意のサポート・保守が待っています。

よくある質問

ネイティブとクロスプラットフォームのどちらで作るべきですか。

SwiftとKotlinのネイティブアプリは、端末機能へ最も広くアクセスできます。React NativeやFlutterのクロスプラットフォームアプリは、コードの大半をiOSとAndroidで共有するため、開発と変更のコストを抑えられます。端末への依存が強い場合はネイティブを、大半の業務・消費者向けアプリにはクロスプラットフォームを推奨します。

銀行・ウォレットアプリのセキュリティはどう確保しますか。

鍵とトークンはプラットフォームのハードウェア保護された安全な領域に保管し、証明書ピンニングと生体認証または端末バインドのサインインを使います。機密操作はすべてサーバー側で検証します。リスクに応じて、OWASP Mobile Application Securityの指針に沿って、root化・脱獄した端末や改変されたビルドも検出します。

App StoreとGoogle Playへのリリースも対応しますか。

はい。掲載情報を準備し、署名を管理し、ビルドを審査に提出し、段階的にリリースするため、問題の影響を少数のユーザーに抑えられます。開発者アカウントはお客様の組織名のままとし、当社はお客様が付与し取り消せる権限のもとで作業します。

デジタルツインとは何ですか。どのような場合に構築する価値がありますか。

デジタルツインは、物理的な場所やプロセスのライブ3Dモデルで、そのセンサーとシステムのデータで動きます。現実で試すと高コストな判断をする場所に、構築する価値があります。生産ラインの変更、港の計画、スマートシティ街区の運用、まれな事象へのスタッフ訓練などが例です。

デジタルツインはどのシステムと接続できますか。

実際の現場を表すシステムです。産業IoTとセンサーツール、建物・プラントシステム、ERPと資産保全システムなどです。データソースと更新頻度を合意し、ツインが現場の現状を示すようにします。

接続なしでもアプリは動きますか。

ジャーニーが許す範囲で動きます。ユーザーが必要とするデータを暗号化して端末に保存し、変更は接続が戻るまでキューに入れます。同じレコードが2か所で変更された場合の扱いは同期ルールで決め、そのルールはお客様とともに設計します。

構築の準備はできていますか。提案をお求めください

要件またはRFPをお送りください。当社のアーキテクトが検証し、拘束力のある固定スコープの提案をお返しします。

今後の流れ

  1. 準備状況レビュー

    無料の48時間準備状況レビューで、プリンシパルアーキテクトがプロジェクトを6項目のDefinition of Readyに照らして確認し、適切なトラックを提案します。

  2. 拘束力のある提案書

    アーキテクチャ検証の後、マイルストーン、アーキテクチャ、チーム体制、SLAを含む、拘束力のある固定スコープの提案書を3–5営業日以内にお渡しします。ご要望があれば、要件をお知らせいただく前に秘密保持契約(NDA)を締結します。

  3. 立ち上げ

    ご契約後、当社のエンジニアリングポッドが契約締結から5–10営業日以内にスプリント0を開始します。

  4. 5段階での提供

    体制の立ち上げ、ライブ実演を伴うスプリント、連携と堅牢化、受け入れと本番稼働、そしてマネージドサービス。ローンチ後は保証期間と、その後の任意のサポート・保守が待っています。