Migração de Xamarin para .NET MAUI
O Xamarin está em fim de vida. Levamo-lo em frente, com segurança.
A Microsoft terminou o suporte ao Xamarin em 2024. Migramos apps Xamarin e Xamarin.Forms para o stack moderno de .NET, .NET MAUI ou Uno Platform, com um plano por etapas e de baixo risco, sem reescritas surpresa.
Porquê agora
Cada mês em Xamarin acrescenta risco
O Xamarin e o Xamarin.Forms chegaram ao fim de vida a 1 de maio de 2024. Sem patches de segurança, sem suporte para novos SO e com uma comunidade de programadores a encolher. Quanto mais espera, mais difíceis ficam os prazos das lojas e as atualizações de SO. Transformamos esse risco numa migração tranquila e previsível para um framework com futuro.
Como funciona
Uma migração por etapas e de baixo risco
Avaliação
Auditamos a sua base de código Xamarin e dependências e entregamos um relatório claro: esforço, riscos e um roteiro fixo.
Plano e alvo
Recomendamos o alvo certo, .NET MAUI ou Uno Platform, e uma sequência que o mantém publicável durante todo o processo.
Migrar de forma incremental
Movemos código partilhado, UI e serviços de plataforma por etapas, com controlos de qualidade, não uma reescrita de uma só vez.
Estabilizar e entregar
Reforçamos, testamos e publicamos, e depois, opcionalmente, mantemos saudável com um contrato de serviços geridos.
Do que tratamos
Toda a migração, não só o fácil
Projeto e sistema de build
Passar para o modelo de projeto único e para builds e pipelines modernos estilo SDK de .NET.
UI e renderizadores personalizados
Migrar a UI do Xamarin.Forms e os renderizadores para handlers do MAUI (ou Uno), mantendo o comportamento.
Dependências e NuGet
Substituir pacotes abandonados e modernizar o grafo de dependências e os feeds privados.
Serviços de plataforma
Realocar serviços em segundo plano, localização, autenticação e integrações nativas no novo stack.
Testes e CI/CD
Adicionar ou modernizar testes automatizados e pipelines para que futuras atualizações sejam rotina.
Desempenho
Corrigir os problemas de arranque, memória e rendering que costumam surgir numa migração.
Porquê a AvantiPoint
Quem escreve as ferramentas que vai usar
Liderado por um Microsoft MVP
Liderado por Dan Siegel, Microsoft MVP e figura de longa data na comunidade .NET multiplataforma.
Autores de ferramentas
Mantemos ferramentas de build (como o Mobile.BuildTools) e o Uno SDK que tornam as migrações mais suaves.
Avaliações honestas
Obtém uma leitura franca de esforço e risco, não uma estimativa comercial otimista.
Já o fizemos
Já migramos apps reais em produção para fora do Xamarin e sabemos onde estão as armadilhas.
Questions
Frequently asked
Quando é que o Xamarin chegou ao fim de vida?
A Microsoft terminou o suporte ao Xamarin e ao Xamarin.Forms a 1 de maio de 2024. Não há mais atualizações de segurança nem de plataforma.
Devemos migrar para .NET MAUI ou Uno Platform?
Depende da sua app. O .NET MAUI é o sucessor natural para muitas apps nativas mobile e desktop; o Uno Platform é melhor quando também precisa de verdadeira web (WebAssembly) ou UI de precisão. Recomendamos o alvo na avaliação.
É preciso reescrever a app toda?
Normalmente não. Grande parte da sua lógica de negócio em C# é reutilizada. Migramos de forma incremental para que continue publicável, em vez de uma reescrita arriscada de uma só vez.
Quanto demora uma migração?
Uma app de tamanho médio costuma demorar de algumas semanas a alguns meses, conforme o tamanho, a personalização por plataforma e a saúde das dependências. A avaliação dá uma estimativa fixa.
Podem continuar a manter a app depois?
Sim. Muitos clientes passam da migração para um contrato de serviços geridos para que a app continue a receber atualizações e funcionalidades.
Como começamos?
Peça uma avaliação de migração. Analisamos a sua base de código e voltamos com esforço, riscos e um roteiro.
Managed services
Saia do Xamarin em fim de vida
Peça uma avaliação de migração e damos-lhe um plano claro e honesto: esforço, riscos e o caminho seguro mais rápido para o stack moderno de .NET.