Oscore и IX Social: расширение возможностей для продавцов с помощью MAUI .NET

Клиент
Oscore Ltd

Продукты и службы
.NET MAUI

Промышленность
Технологии

Размер организации
1–49 сотрудников

Страна/регион
Великобритания

Справочная информация о компании и приложении

Oscore Ltd — это консультационная компания по программному обеспечению из Соединенного Королевства и партнер Майкрософт. Они специализируются на быстрой доставке высокоскоростных приложений и систем на основе технологий Майкрософт. Они работают с организациями любого размера, от запусков до предприятий, все из которых совместно делятся на рост.

Одним из заметных проектов Oscore является IX SOCIAL, мобильное приложение, разработанное для их давнего клиента INFINOX. INFINOX — это глобальная брокерская компания, а IX SOCIAL — это приложение INFINOX для копирования. Пользователи могут просматривать, отслеживать и автоматически копировать стратегии ведущих трейдеров. Приложение в реальном времени предоставляет обновления производительности, графических историях торговли, настраиваемые параметры для управления рисками, уведомления о ключевых событиях и множество других привлекательных функций.

Выбор и использование технологий

После анализа доступных технологий компания Oscore выбрала .NET MAUI для приложений и ASP.NET Core для серверной части. Этот стек дает несколько преимуществ:

  • C#/.NET во всем стеке: единый, унифицированный, высокопроизводительный язык программирования с огромным сообществом и непревзойденными ресурсами поддержки.
  • Быстрый, нативный, скомпилированный AOT-код для Android и iOS.
  • Благодаря единой функциональной команде разработчиков, которая обеспечивает работу всей системы, и разработчики могут свободно переходить между задачами переднего и тыла.
  • Что самое важное, это ускоренный процесс на рынке и сокращение затрат на разработку.

Помимо платформ программирования, Oscore использовала технологии Майкрософт для реализации эффективной настройки DevOps. Сюда входит GitHub Copilot для автоматизации задач, Azure DevOps для CI/CD и App Center для создания отчетов о сбоях, ведения журналов и распространения тестовых сборок.

Быстрое привлечение новых разработчиков приложений

На протяжении всего процесса разработки компания Oscore могла задействовать свой обширный кадровый потенциал для получения быстрых и качественных результатов. Два примера от группы проекта:

  • Разработчик Кельвин Ндириту (Kelvin Ndiritu), ранее специализировавшийся на Python и машинном обучении, изначально был привлечен для управления автоматизацией тестирования с использованием AWS Device Farm. Вскоре он освоил C#, .NET и .NET MAUI и с тех пор остается одним из лидеров команды проекта.
  • Разработчик Константин Стуков (Konstantin Stukov), имеющий опыт работы с C# и такими фреймворками, как WPF, WinUI и Avalonia, ранее возглавлял внутренние исследовательские проекты с использованием .NET MAUI. Используя свои глубокие познания в области .NET, он разработал такие библиотеки, как Oscore.Maui.Biometric и Maui.Android.InAppUpdates. Теперь они доступны для сообщества с открытым исходным кодом (см. их на сайте https://github.com/oscoreio ).

Сочетание навыков, доступных Oscore, в сочетании с внутренней мощью платформы разработки .NET MAUI/.NET/ASP.NET CORE позволило команде создать высококачественное кроссплатформенное приложение в рекордно короткие сроки.

Преимущества .NET MAUI

.NET MAUI сыграл решающую роль в разработке IX SOCIAL, поскольку он обеспечивал высочайшее качество разработки, компилируя в быстрый нативный код для каждой из двух основных платформ приложений: Android и Apple (другие платформы также поддерживались). Обширное и активное сообщество оказало ценную поддержку и предоставило ресурсы. В Интернете имеется множество ресурсов в виде видеороликов, обучающих программ и инструкций, предоставляемых как корпорацией Майкрософт, так и сообществом. .NET MAUI была относительно новой инфраструктурой, когда разработка IX SOCIAL только началась, но быстро развилась с выпуском .NET 8 и теперь является ведущей платформой разработки приложений, особенно для групп разработчиков, уже хорошо знакомых с .NET.

Команда в Oscore оценила различные аспекты работы с MAUI .NET. Они оценили свою структурированную структуру и интуитивно понятный дизайн, что упростило обслуживание кода. Существенное и активное сообщество предоставило значительную поддержку и ресурсы, улучшая общий опыт разработки. Возможность совместно использовать объекты передачи данных (DTOS) между клиентом и сервером уменьшила возможность разработки и оптимизировала передачу данных между собой. Кроме того, такие функции, как тактильная обратная связь, анимация Lottie и вход через Telegram, были легко интегрированы в приложение, что расширило его функциональность.

Таким образом, .NET MAUI включил Oscore для предоставления лучшего кроссплатформенного приложения, которое соответствует требованиям INFINOX и его пользователей. После выпуска нового приложения компания INFINOX, которая уже значительная часть торговли копиями, быстро и согласованно развивалась с точки зрения абсолютных чисел и доли рынка. IX SOCIAL был отмечен несколькими призами и помог INFINOX получить награду Best Copy Trading Broker 2024 на награде Money Expo Global Awards. В итоге, выбрав надежную, интуитивно понятную, гибкую и высокопроизводительную среду разработки .NET MAUI, компания Oscore смогла предоставить превосходное кроссплатформенное приложение для своего клиента INFINOX.

Готовы приступить?

Наше пошаговое руководство поможет вам запустить ML.NET на вашем компьютере.

Начать