ハードウェア・接続
- BluetoothLEスキャン、接続、GATT通信
- BluetoothLE HostingスマートフォンをGATTペリフェラルとして動作
- BeaconsiBeaconのレンジングとバックグラウンド監視
- LocationsバックグラウンドGPS、ジオフェンス、モーション
- OBDBLE、Wi-Fi、シリアル経由のOBD-II車両アダプター
- Network DiscoverymDNS、SSDP、WS-Discovery
- Wi-Fiネットワークのスキャン、接続、ホスト
トラック、倉庫、病院のフロアへ25年間ソフトウェアを届けてきた結果、ツールに対しては確固たる考えを持つようになりました。ここにあるのは私たちが頼りにしているツールです。そしてページの最後には、待ちきれずに自分たちで作ったものをご紹介しています。
C#と.NETでエンドツーエンドに。デバイス、API、その背後のクラウドサービスまでを1つの言語で開発するため、1つのチームが全体を担えます。プラットフォームが求める場面では、ネイティブのSwiftやKotlinも使います。
12種を日常的に使用ポケットの中のスマートフォン、倉庫で使われる堅牢なハンディ端末、車両に取り付けられたゲートウェイ。多くのチームが触れずに済む各プラットフォームの深い部分こそ、私たちが日々取り組んでいる領域です。
16種を日常的に使用スムーズにデプロイでき、低コストで運用し続けられるサービスを、少人数のチームでも深夜3時に対応できるパイプラインとテレメトリーとともに構築します。
12種を日常的に使用リレーショナル、ドキュメント、地理空間、キャッシュ。サーバーでもデバイスでも。前のプロジェクトで使ったからではなく、データのクエリ方法と同期方法に合わせて選定します。
8種を日常的に使用コネクテッドプロダクトが最終的に依存することになるサービスと通信フォーマット。通知、認証、ストア、地図、そして自社で管理できないシステム間の契約まで。
12種を日常的に使用基本的に特定のモデルに依存しません。モデルは交換可能な部品です。長く使えるように私たちが構築するのは、その周囲のツール、検索、評価の仕組みです。
8種を日常的に使用プロジェクトに必要なプラグインが放置されていたり、存在しなかったり、実機で知らぬ間に動かなくなっていたりしたとき、私たちはそれをきちんと作り直して公開してきました。今では何千ものチームが、私たちがすべての案件に持ち込むのと同じライブラリでプロダクトをリリースしています。コードはすべて公開され、ダウンロード数はすべてカウントされています。
テーブルビューからガントチャートまで、ネイティブの.NET MAUI・Blazorコンポーネント。
これらのライブラリを最もよく知っているのは、それを書いた本人です。プロジェクトの難しい部分をお持ちください。何が必要かを率直にお伝えします。