Skip to content
AvantiPoint

Migrazione da Xamarin a .NET MAUI

Xamarin è a fine vita. Ti portiamo avanti, in sicurezza.

Microsoft ha terminato il supporto a Xamarin nel 2024. Miglioriamo app Xamarin e Xamarin.Forms verso lo stack .NET moderno, .NET MAUI o Uno Platform, con un piano a fasi e a basso rischio, senza riscritture a sorpresa.

Perché ora

Ogni mese su Xamarin aggiunge rischio

Xamarin e Xamarin.Forms hanno raggiunto il fine vita il 1° maggio 2024. Niente più patch di sicurezza, niente supporto per nuovi OS e un bacino di sviluppatori in calo. Più aspetti, più diventano difficili le scadenze degli store e gli aggiornamenti OS. Trasformiamo quel rischio in una migrazione calma e prevedibile verso un framework con un futuro.

Come funziona

Una migrazione a fasi e a basso rischio

01

Valutazione

Verifichiamo la tua base di codice Xamarin e le dipendenze e consegniamo un report chiaro: impegno, rischi e una roadmap fissa.

02

Piano e target

Consigliamo il target giusto, .NET MAUI o Uno Platform, e una sequenza che ti mantiene rilasciabile per tutto il percorso.

03

Migrare in modo incrementale

Spostiamo codice condiviso, UI e servizi di piattaforma a fasi, con controlli di qualità, non una riscrittura in un colpo solo.

04

Stabilizzare e consegnare

Irrobustiamo, testiamo e rilasciamo, poi, opzionalmente, manteniamo sano con un contratto di servizi gestiti.

Di cosa ci occupiamo

Tutta la migrazione, non solo le parti facili

Progetto e sistema di build

Passaggio al modello a progetto singolo e a build e pipeline .NET moderne in stile SDK.

UI e custom renderer

Migrazione della UI Xamarin.Forms e dei custom renderer agli handler MAUI (o Uno), mantenendo il comportamento.

Dipendenze e NuGet

Sostituzione dei pacchetti abbandonati e modernizzazione del grafo delle dipendenze e dei feed privati.

Servizi di piattaforma

Ricollocare background, posizione, autenticazione e integrazioni native sul nuovo stack.

Test e CI/CD

Aggiungere o modernizzare test automatizzati e pipeline così i futuri aggiornamenti diventano routine.

Prestazioni

Risolvere i problemi di avvio, memoria e rendering che spesso emergono durante una migrazione.

Perché AvantiPoint

Chi scrive gli strumenti che userai

Guidato da un Microsoft MVP

Guidato da Dan Siegel, Microsoft MVP e figura di lungo corso nella comunità .NET multipiattaforma.

Autori di strumenti

Manteniamo tooling di build (come Mobile.BuildTools) e l’Uno SDK che rendono le migrazioni più fluide.

Valutazioni oneste

Ottieni una lettura schietta di impegno e rischio, non una stima commerciale ottimistica.

Già fatto

Abbiamo migrato vere app in produzione fuori da Xamarin e sappiamo dove sono le insidie.

Questions

Frequently asked

Quando Xamarin ha raggiunto il fine vita?

Microsoft ha terminato il supporto a Xamarin e Xamarin.Forms il 1° maggio 2024. Non ci sono più aggiornamenti di sicurezza o di piattaforma.

Dovremmo migrare a .NET MAUI o Uno Platform?

Dipende dalla tua app. .NET MAUI è il successore naturale per molte app native mobile e desktop; Uno Platform è migliore quando serve anche vero web (WebAssembly) o UI al pixel. Consigliamo il target nella valutazione.

Bisogna riscrivere tutta l’app?

Di solito no. Gran parte della tua logica di business in C# viene riutilizzata. Miglioriamo in modo incrementale per restare rilasciabili, invece di una rischiosa riscrittura in un colpo solo.

Quanto dura una migrazione?

Un’app di medie dimensioni richiede in genere da alcune settimane a un paio di mesi, a seconda della dimensione, della personalizzazione per piattaforma e dello stato delle dipendenze. La valutazione fornisce una stima fissa.

Potete continuare a mantenere l’app dopo?

Sì. Molti clienti passano dalla migrazione a un contratto di servizi gestiti così l’app continua a ricevere aggiornamenti e funzionalità.

Come iniziamo?

Richiedi una valutazione di migrazione. Analizziamo la tua base di codice e torniamo con impegno, rischi e una roadmap.

Managed services

Esci da Xamarin a fine vita

Richiedi una valutazione di migrazione e ti daremo un piano chiaro e onesto: impegno, rischi e la via sicura più rapida verso lo stack .NET moderno.