Oscore y IX SOCIAL: capacitar a los operadores con .NET MAUI

Cliente
Oscore Ltd

Productos y servicios
.NET MAUI

Sector
Tecnología

Tamaño de la organización
1-49 empleados

País o región
Reino Unido

Antecedentes en la empresa y la aplicación

Oscore Ltd es una empresa de consultoría de software con sede en el Reino Unido y partner de Microsoft. Se especializan en la entrega rápida de aplicaciones y sistemas de alto rendimiento basados en tecnologías de Microsoft. Trabajan con empresas de cualquier tamaño, desde empresas emergentes hasta empresas constituidas, todas las cuales comparten el deseo de crecer.

Uno de los proyectos destacados de Oscore es IX SOCIAL, una aplicación móvil desarrollada para su cliente de larga data INFINOX. INFINOX es una empresa de corretaje global y IX SOCIAL es la aplicación insignia de copia de operaciones de INFINOX. Los usuarios pueden ver, seguir y copiar automáticamente las estrategias de los principales operadores. La aplicación ofrece actualizaciones en tiempo real sobre rendimiento, historiales gráficos de operaciones, configuraciones personalizables para administrar riesgos, notificaciones sobre eventos clave y una gran cantidad de otras características atractivas.

Opciones de tecnología y uso

Después de revisar las tecnologías disponibles, Oscore seleccionó .NET MAUI para las aplicaciones y ASP.NET Core para el back-end. Esta pila brindó varias ventajas:

  • C#/.NET en toda la pila: un único lenguaje de programación unificado y de alto rendimiento con una gran comunidad y recursos de apoyo sin parangón.
  • Código rápido, nativo y compilado con AOT para Android e iOS.
  • Soberbia experiencia de desarrolladores, con un único equipo de funciones cruzadas que produce todo el sistema y desarrolladores que se mueven libremente entre las tareas front-end y back-end.
  • Lo que es más importante, un tiempo de comercialización acelerado y costos de desarrollo reducidos.

Además de las plataformas de programación, Oscore ha aprovechado las tecnologías de Microsoft para ofrecer una configuración eficaz de DevOps. Esto incluye GitHub Copilot para la automatización de tareas, Azure DevOps para CI/CD y App Center para informes de bloqueos, registro y distribución de compilación de prueba.

Incorporación rápida de nuevos desarrolladores de aplicaciones

A lo largo del proceso de desarrollo, Oscore pudo aprovechar su profundo banco de talento para obtener resultados rápidos y de alta calidad. Dos ejemplos del equipo del proyecto:

  • Al principio, se reclutó al desarrollador Kelvin Ndiritu, especializada en Python y aprendizaje automático, para conducir la automatización de pruebas mediante AWS Device Farm. Pronto se puso al día con C#, .NET y .NET MAUI, y ha sido uno de los anclajes del equipo del proyecto desde entonces.
  • El desarrollador Konstantin Stukov, con experiencia en C# con marcos como WPF, WinUI y Avalonia, había encabezado previamente proyectos de investigación internos con .NET MAUI. Con sus profundos conocimientos de .NET, desarrolló bibliotecas como Oscore.Maui.Biometric y Maui.Android.InAppUpdates. Ahora están disponibles para la comunidad de código abierto (compruébelos en https://github.com/oscoreio ).

Esta combinación de aptitudes disponibles para Oscore, combinada con la potencia inherente de la plataforma de desarrollo .NET MAUI/.NET/ASP.NET CORE, permitió al equipo producir una aplicación multiplataforma de alta calidad en un tiempo récord.

Ventajas de .NET MAUI

.NET MAUI fue fundamental en el desarrollo de IX SOCIAL porque ofreció una experiencia de desarrollo de alta calidad, compilando en código nativo y rápido para cada una de las dos plataformas de aplicaciones principales, Android y Apple (también se admiten otras plataformas). La amplia y activa comunidad ofreció valiosos recursos y soporte técnico. Hay muchos recursos en línea en forma de vídeos, entrenamientos y procedimientos, proporcionados tanto por Microsoft como por la comunidad. Cuando se inició por primera vez el desarrollo en IX SOCIAL,.NET MAUI era un marco relativamente nuevo, pero se ha consolidado rápidamente con el lanzamiento de .NET 8 y ahora es una plataforma de desarrollo de aplicaciones principal, especialmente para los equipos de desarrollo que ya están bien familiarizados con .NET.

El equipo de Oscore valoró varios aspectos de trabajar con .NET MAUI. Valoraron su marco estructurado y su diseño intuitivo, lo que les simplificó el mantenimiento del código. La comunidad sustancial y activa proporcionó importantes recursos y apoyo, lo que mejoró la experiencia general de desarrollo. La capacidad de compartir objetos de transferencia de datos (DTO) entre el cliente y el servidor disminuyó la impedancia de desarrollo y simplifico la transferencia de datos de front-to-back. Además, características como los informes hápticos, las animaciones de Lottie y el inicio de sesión basado en Telegram se integraron sin problemas en la aplicación, lo que mejoró su funcionalidad.

En resumen, .NET MAUI habilitó a Oscore para ofrecer una aplicación multiplataforma superior que cumpla los requisitos de INFINOX y sus usuarios. El negocio de copia de operaciones ya sustancial de INFINOX experimentó un crecimiento rápido y coherente en términos de números absolutos y cuota de mercado después del lanzamiento de la nueva aplicación. IX SOCIAL ha recibido varios premios y ha ayudado a INFINOX a lograr el premio Best Copy Trading Broker 2024 en la prestigiosa entrega de premios Money Expo Global. En última instancia, al elegir el marco de desarrollo de .NET MAUI sólido, intuitivo, flexible y de alto rendimiento, Oscore pudo ofrecer una aplicación multiplataforma superior para su cliente INFINOX.

¿Listo para empezar?

Nuestro tutorial paso a paso le ayudará a ejecutar ML.NET en su equipo.

Introducción