Oscore e IX Social: dare potere ai trader con .NET MAUI

Cliente
Oscore Ltd

Prodotti e servizi
.NET MAUI

Settore
Tecnologia

Dimensioni dell'organizzazione
1-49 dipendenti

Paese/area geografica
Regno Unito

Informazioni sulla società e sull'applicazione

Oscore Ltd è una società di consulenza software con sede nel Regno Unito, nonché un partner Microsoft. Sono specializzati nella rapida consegna di app e sistemi ad alte prestazioni basati su tecnologie Microsoft. Lavorano con aziende di qualsiasi dimensione, dalle startup alle grandi imprese, tutte con un forte desiderio di crescita.

Uno dei progetti più significativi di Oscore è IX SOCIAL, un'app mobile sviluppata per il loro cliente di lunga data INFINOX. INFINOX è una società di brokeraggio globale e IX SOCIAL è l'applicazione di copy trading di INFINOX. Gli utenti possono visualizzare, seguire e copiare automaticamente le strategie dei migliori trader. L'app offre aggiornamenti in tempo reale su prestazioni, cronologie di trading grafiche, impostazioni personalizzabili per gestire il rischio, notifiche relative a eventi chiave e una ricca gamma di altre funzionalità coinvolgenti.

Scelta e utilizzo della tecnologia

Dopo una revisione delle tecnologie disponibili, Oscore ha selezionato .NET MAUI per le app e ASP.NET Core per il back-end. Questo stack ha fornito numerosi vantaggi:

  • C#/.NET nell'intero stack: un linguaggio di programmazione unificato con prestazioni elevate con una grande community e risorse di supporto senza pari.
  • Codice veloce, nativo e compilato con AOT per Android e iOS.
  • Esperienza straordinaria per gli sviluppatori, con un unico team interfunzionale che gestisce l'intero sistema e gli sviluppatori mentre si muovono liberamente tra le attività di front-end e back-end.
  • ma soprattutto un tempo di immissione sul mercato accelerato e costi di sviluppo ridotti.

Oltre alle piattaforme di programmazione, Oscore ha sfruttato le tecnologie Microsoft per offrire una configurazione DevOps efficiente, tra cui GitHub Copilot per l'automazione delle attività, Azure DevOps per CI/CD e App Center per la segnalazione di arresti anomali, la registrazione e la distribuzione delle build di test.

Onboarding rapido di nuovi sviluppatori di app

Durante il processo di sviluppo, Oscore è stata in grado di attingere al proprio ampio bacino di talenti per ottenere risultati rapidi e di alta qualità. Due esempi dal team di progetto:

  • Lo sviluppatore Kelvin Ndiritu, che in precedenza si era specializzato in Python e machine learning, è stato inizialmente coinvolto per gestire l'automazione dei test utilizzando AWS Device Farm. Si è rapidamente messo al passo con C#, .NET e .NET MAUI, e da allora è rimasto uno dei punti di riferimento del team di progetto.
  • Lo sviluppatore Konstantin Stukov, esperto in C# con framework come WPF, WinUI e Avalonia, aveva precedentemente gestito progetti di ricerca interni con .NET MAUI. Grazie alla sua profonda conoscenza di .NET ha sviluppato librerie come Oscore.Maui.Biometric e Maui.Android.InAppUpdates. Queste sono ora disponibili per la community open source (dai un'occhiata a https://github.com/oscoreio ).

Questa combinazione di competenze accessibili a Oscore, unita alla potenza intrinseca della piattaforma di sviluppo .NET MAUI/.NET/ASP.NET Core, ha permesso al team di realizzare un'app multipiattaforma di alta qualità in tempi record.

Vantaggi di .NET MAUI

.NET MAUI è stato fondamentale nello sviluppo di IX SOCIAL perché ha offerto un'esperienza di sviluppo di alta qualità, compilando codice nativo veloce per ognuna delle due principali piattaforme di app, Android e Apple, sebbene siano supportate anche altre piattaforme. La community estesa e attiva ha fornito supporto e risorse preziose. Sono disponibili numerose risorse online sotto forma di video, corsi di formazione e guide, fornite sia da Microsoft che dalla community. .NET MAUI era un framework relativamente nuovo quando è iniziato lo sviluppo in IX SOCIAL, ma è rapidamente maturato con il rilascio di .NET 8 ed è ora una piattaforma di sviluppo app di prim'ordine, particolarmente per i team di sviluppo già esperti in .NET.

Il team di Oscore ha apprezzato diversi aspetti del lavoro con .NET MAUI. Hanno apprezzato il framework strutturato e il design intuitivo, che hanno semplificato la manutenzione del codice. La community attiva e significativa ha fornito supporto e risorse importanti, migliorando l'esperienza di sviluppo complessiva. La possibilità di condividere oggetti di trasferimento dati (DTO) tra client e server ha ridotto l'impedenza di sviluppo e ha semplificato il trasferimento dei dati front-to-back. Inoltre, funzionalità come il feedback aptico, le animazioni Lottie e l'accesso tramite Telegram sono state integrate senza soluzione di continuità nell'applicazione, migliorandone la funzionalità.

In breve, .NET MAUI ha permesso a Oscore di fornire un'applicazione multipiattaforma superiore che soddisfa i requisiti di INFINOX e dei suoi utenti. Il significativo business di copy trading di INFINOX ha registrato una crescita rapida e costante in termini di numeri assoluti e quote di mercato dopo il rilascio della nuova app. IX SOCIAL ha ricevuto numerosi premi e ha aiutato INFINOX a ottenere il premio Best Copy Trading Broker 2024 in occasione della prestigiosa cerimonia di premiazione al Money Expo Global. In definitiva, scegliendo il framework di sviluppo .NET MAUI solido, intuitivo, flessibile e ad alte prestazioni, Oscore è riuscita a fornire un'applicazione multipiattaforma superiore per il proprio cliente INFINOX,

Pronti per iniziare?

Questa esercitazione dettagliata ti aiuterà a ottenere ML.NET in esecuzione nel computer.

Attività iniziali