モバイル・クロスプラットフォーム
.NET MAUI、iOS、Androidの本番アプリ開発と、XamarinからMAUIへの移行。多くのチームがつまずくバックグラウンド処理、オフライン対応、ライフサイクル管理まで対応します。MAUIの立ち上げ当初から、Microsoftの.NET MAUIチームと協力しています。
Bluetooth、バックグラウンドジョブ、プッシュ通知、位置情報、同期を担う.NET向けのShinyライブラリは、累計4,000万ダウンロードを超え、名の知れたアプリのプロジェクトファイルにも入っています。それを書き、メンテナンスしているのは私たちであり、Microsoftの.NET MAUIチームとも協力しています。現場の実機で確実に動くアプリが必要なとき、御社が得られるのはその深さです。
すでに本番環境で稼働している基盤の上に、事業のデバイス側を構築します。
.NET MAUI、iOS、Androidの本番アプリ開発と、XamarinからMAUIへの移行。多くのチームがつまずくバックグラウンド処理、オフライン対応、ライフサイクル管理まで対応します。MAUIの立ち上げ当初から、Microsoftの.NET MAUIチームと協力しています。
BLEのセントラルとペリフェラル、デバイスフリート、ハードウェア連携。業界で使われているライブラリを書いたのは私たちです。
通信環境が保証されない場所で働く車両やスタッフのための、位置情報トラッキング、ジオフェンス、テレマティクス。
Apple Watch、Wear OS、CarPlay、Android Auto向けのアプリで、モバイルアプリを手首とダッシュボードへ広げます。縮小したスマートフォン画面ではなく、ひと目で分かる表示や音声操作を前提に設計します。スマートフォンとウォッチの連携には、私たちが開発したライブラリを使用しています。
予算で買えるのは、エンジニアの工数です。問題は、その工数を何に使うかです。デバイス、バックグラウンド処理、オフライン対応を伴うコネクテッドプロダクトでは、1年目の大部分が、顧客から見える価値を持たず、何千ものチームがすでに書いてきたインフラに費やされます。
比率はイメージです。実際の配分はプロジェクトによって異なります。変わらないのは、エンジニアチームに何を作り直させるために費用を払っているのか、という点です。
スケジュールが四半期分の基盤づくりから始まらないため、売上とフィードバックがより早く得られます。
バックグラウンド処理、同期、デバイス接続といった最もリスクの高いサブシステムが、プロジェクト開始前から本番環境で実証済みです。
自社で抱えるコードが少ないほど、引き渡し後に毎年必要となるパッチ適用、移植、人員確保の負担も小さくなります。
多くのプロジェクトが犠牲にする部分は、私たちが25年かけてオープンな場ですでに投資してきたものであり、それが契約に含まれています。その結果はシンプルです。1年のより多くの時間を、本来作りたかったプロダクトに使えるようになり、スタートラインに立つまでの時間は短くなります。
どの案件も、以下のいずれかから始められます。それぞれに名前があり、着手前に書面で定めたスコープがあるため、最初の判断は小さなもので済みます。より大きな取り組みを決める前に、私たちの仕事の進め方をご確認いただけます。
すでに.NET MAUIで稼働しているアプリ向け。起動時間、実機でしか再現しないクラッシュ、OSアップデート後に動かなくなったバックグラウンド処理を検証します。
優先順位付きの修正リスト。最も深刻な問題は、該当するコード行まで特定します。
Xamarinアプリのすべてのプラグインとプラットフォーム依存関係を、.NET MAUIでの代替に対応付けます。ほとんどの移植が停滞するのはこの工程です。
調査フェーズではなく照合作業に基づく移行計画と、現実的な見積もり。
お客様のハードウェアと、iOS・Androidの実際のアプリを接続します。スキャン、接続、再接続、バックグラウンドでの同期を、シミュレーターではなく実機で検証します。
最も難しい部分が実際のスマートフォンで動くことの実証と、本番アプリまでの費用を見積もった道筋。
すべてのプランは、スコープを確認したうえで固定価格をお見積もりします。固定価格は変わりません。想定より時間がかかっても、それは私たちの責任であり、お客様の負担にはなりません。
決め手になるのは、UIの変換ではなく依存関係のリストです。2週間の依存関係監査で、すべてのプラグインを代替に対応付け、それを段階的な見積もりにまとめます。
いいえ。ただし、多くの場合は使うのが合理的です。オープンソースで、すでに本番環境で稼働しており、実際に作業する人間がメンテナンスしているからです。開発会社だけが理解している独自のラッパーに縛られることはありません。
はい。Bluetoothの問題の多くはアプリとファームウェアの境界で見つかり、私たちはその境界をまたいで仕事をすることに慣れています。ベンダー側で何を変更する必要があるかをお伝えすることも含めてです。
私たちの強みは、.NET MAUIと.NET for iOS・Android、そしてその下にあるネイティブのプラットフォームコードです。御社のプロダクトにネイティブアプリが適しているなら、そうお伝えします。