Oscore と IX ソーシャル: .NET MAUI でトレーダーを強化する

顧客
Oscore Ltd

製品とサービス
.NET MAUI

業界
テクノロジ

組織の規模
従業員数 1 - 49 名

国/地域
イギリス

会社とアプリケーションの背景

Oscore Ltd は、英国に拠点を置くソフトウェア コンサルティング会社であり、Microsoft のパートナーです。Microsoft テクノロジーに基づいて構築された高パフォーマンスのアプリとシステムの迅速な配信に特化しています。スタートアップ企業から企業まで、あらゆる規模の企業と連携し、すべての企業が成長への意欲を共有しています。

Oscore の注目すべきプロジェクトの 1 つは IX SOCIAL です。これは、長年のクライアント INFINOX 用に開発されたモバイル アプリです。INFINOX はグローバルな仲介企業であり、IX SOCIAL は INFINOX の主要なコピー トレード アプリケーションです。ユーザーは、トップ トレーダーの戦略を見て、フォロー、自動コピーできます。このアプリでは、パフォーマンスに関するリアルタイムの更新、グラフィカルな取引履歴、リスクを管理するためのカスタマイズ可能な設定、主要なイベントに関する通知、その他の魅力的な機能が豊富に提供されます。

テクノロジーの選択と利用

使用可能なテクノロジーを確認した後、Oscore はアプリの.NET MAUI を選択し、バックエンドには ASP.NET Core を選択しました。このスタックには、次のような複数の利点が用意されています:

  • スタック全体の C#/.NET: 1 つの統合されたハイ パフォーマンス プログラミング言語で、コミュニティが大きく、他に類を見ないサポート リソースを備えています。
  • Android と iOS の両方で高速でネイティブな AOT コンパイル コード。
  • 部門にまたがる 1 つのチームがシステム全体を提供し、開発者がフロントエンド タスクとバックエンド タスクの間を自由に移動することで、開発者エクスペリエンスを最大限に活用できます。
  • 最も重要なのは、市場投入までの時間を短縮し、開発コストを削減することです。

Oscore は、プログラミング プラットフォームに加えて、Microsoft テクノロジーを活用して効率的な DevOps セットアップを実現しました。これには、タスクの自動化のための GitHub Copilot、CI/CD 向けの Azure DevOps、クラッシュ レポート、ログ記録、ビルド配布のテスト用の App Center が含まれます。

新しいアプリ開発者の迅速なオンボード

開発プロセス全体を通じて、Oscore は豊富な人材を駆使して、迅速かつ高品質な成果を上げることができました。プロジェクト チームの 2 つの例:

  • 以前は Python と機械学習に特化していた開発者の Kelvin Ndiritu は、AWS Device Farm を使用してテスト自動化を処理するために最初に採用されました。彼は間もなく C#、.NET、.NET MAUI でスピードを上げ、それ以来プロジェクト チームのアンカーの 1 人であり続けています。
  • WPF、WinUI、Avalonia などのフレームワークを使用して C# で経験した開発者 Konstantin Stukov は、以前は.NET MAUI を使用して社内研究プロジェクトを主導していました。その .NET に関する深い知識を活かして、Oscore.Recurrence.Biometric や Biometric.Android.InAppUpdates などのライブラリを開発しました。これらは、オープンソース コミュニティで利用できるようになりました (https://github.com/oscoreio で確認してください)。

Oscore で利用できるこのスキルの組み合わせと、.NET MAUI/.NET/ASP.NET CORE 開発プラットフォームの固有の力を組み合わせることで、チームは記録的な時間で高品質のクロスプラットフォーム アプリを提供できるようになりました。

.NET MAUI の利点

.NET MAUI は、IX SOCIAL の開発において重要な役割を果たしました。これは、Android と Apple の 2 つの主要なアプリ プラットフォームそれぞれに対して高速なネイティブコ ードにコンパイルするという高品質な開発エクスペリエンスを提供したためです(その他のプラットフォームもサポートされています)。広範でアクティブなコミュニティは、貴重なサポートとリソースを提供しました。Microsoft とコミュニティの両方が提供するビデオ、トレーニング、ハウツーの形式でオンラインのリソースがオンラインで提供されています。.NET MAUI は、IX SOCIAL での開発が初めて開始されましたが、.NET 8 のリリースで急速に成熟した比較的新しいフレームワークであり、特に .NET に既に精通している開発チームにとって、現在は最高のアプリ開発プラットフォームとなりました。

Oscore のチームは、.NET MAUI を使用することで、さまざまな点を評価しました。構造化されたフレームワークと直感的な設計を評価し、コードのメンテナンスを簡素化しました。充実したアクティブなコミュニティは、大きなサポートとリソースを提供し、全体的な開発エクスペリエンスを向上させました。クライアントとサーバーの間でデータ転送オブジェクト (DTO) を共有する機能により、開発の効率が低下し、フロントからバックへのデータ転送が合理化されました。さらに、触覚フィードバック、Lottie アニメーション、Telegram ベースのログインなどの機能がアプリケーションにシームレスに統合され、その機能が強化されました。

要約すると、.NET MAUI Oscore は、INFINOX とそのユーザーの要件を満たす優れたクロスプラットフォーム アプリケーションを提供できるようになりました。INFINOX の既に大幅なコピー トレード ビジネスは、新しいアプリのリリース後、絶対数と市場シェアの観点から急速かつ一貫した成長を経験しました。IX SOCIAL は複数の賞を受賞しており、INFINOX が Money Expo Global アワードの授与式で Best Copy Trading Broker 2024 アワードを獲得するのを支援しました。最終的には、堅牢で直感的で柔軟性が高く、高パフォーマンスの .NET MAUI 開発フレームワークを選択することで、Oscore はクライアントである INFINOX 用に優れたクロスプラットフォーム アプリケーションを提供できました。

準備はできましたか?

このステップ バイ ステップ チュートリアルは、あなたのコンピューターで ML.NET を実行するのに役立ちます。

作業を開始