Equipo Xamarin Dedicado para Mantenimiento de Apps y Migracion a .NET MAUI
Microsoft termino el soporte oficial de Xamarin en mayo de 2024. Si tu app de iOS o Android todavia corre sobre Xamarin.Forms o Xamarin.Native, probablemente ya conoces la presion: los requisitos de las tiendas siguen avanzando, las librerias de terceros dejan de recibir parches, y encontrar ingenieros que realmente entiendan los internos de Xamarin se complica cada trimestre.
En Siblings Software armamos equipos Xamarin dedicados que hacen dos cosas bien. Primero, estabilizamos y mantenemos tus apps Xamarin existentes para que sigan pasando las revisiones de las tiendas y sirviendo a tus usuarios. Segundo, planificamos y ejecutamos la migracion a .NET MAUI a un ritmo que se ajuste a tu presupuesto y tolerancia al riesgo.
Somos una empresa de outsourcing de software con base en Cordoba, Argentina, y venimos construyendo equipos mobile y cross-platform desde 2014. Nuestros squads Xamarin incluyen ingenieros C# senior, lideres de QA y delivery managers que trabajan en tu zona horaria, usan tus herramientas y se suman a tus standups.
La situacion de Xamarin en 2026: lo que realmente estas enfrentando
La foto honesta es esta. Xamarin ya no recibe parches de seguridad, correcciones de bugs ni actualizaciones de herramientas por parte de Microsoft. Los SDKs finales de Xamarin estan fijados a Android API 34 y targets de la era Xcode 15. Eso significa que cada nueva version de iOS o Android crea una brecha de compatibilidad potencial que hay que resolver manualmente.
Pero "fin de soporte" no significa "fin de tu app." Miles de apps en produccion siguen dependiendo de Xamarin. Muchas generan ingresos reales, sirven a clientes reales y no pueden permitirse una reescritura apurada. La pregunta practica no es si hay que salir de Xamarin, sino que tan rapido y que tan seguro.
Aca es exactamente donde un equipo especializado marca la diferencia. Necesitas gente que:
- Sepa como mantener apps Xamarin compilando contra targets de SDK mas nuevos cuando el tooling oficial no coopera.
- Pueda identificar que paquetes NuGet de terceros tienen equivalentes en MAUI y cuales necesitan reemplazo.
- Entienda las diferencias entre los renderers de Xamarin.Forms y los handlers de MAUI a nivel estructural, no solo por leer posts de blog.
- Haya publicado apps .NET MAUI en produccion de verdad, no solo demos.
Nuestros equipos han trabajado con codebases Xamarin de entre 30K y 400K lineas de C# compartido. Sabemos donde se esconden los puntos de dolor de la migracion: custom renderers, platform effects, contenedores de inyeccion de dependencias que no mapean limpiamente, y SDKs de terceros (procesadores de pago, analytics, servicios de push notifications) que requieren bridging nativo.
Que va a entregar tu equipo Xamarin concretamente
No vendemos "desarrolladores Xamarin" como recursos intercambiables. Armamos equipos en funcion de lo que tu proyecto realmente necesita. Estos son los formatos de engagement mas comunes que vemos:
Mantenimiento y estabilizacion de legacy
Tu app funciona, pero cada vez cuesta mas mantenerla. Las tasas de crash van subiendo, las submissions a las tiendas toman varios intentos, y nadie en tu equipo quiere tocar el codigo Xamarin. Nos hacemos cargo del mantenimiento: corregimos crashes, actualizamos dependencias, mantenemos los pipelines de CI/CD funcionando y manejamos los ciclos de revision de las tiendas para iOS y Android.
Migracion gradual a .NET MAUI
La reescritura completa es riesgosa y cara. Preferimos la migracion modulo por modulo: empezamos por las pantallas menos complejas, las validamos en produccion junto al codigo Xamarin existente, y gradualmente migramos toda la app. Tus usuarios nunca notan nada porque ambas plataformas corren en paralelo hasta que el corte esta completo. Seguimos la guia oficial de migracion de Microsoft y la complementamos con patrones que refinamos a lo largo de multiples migraciones reales.
Desarrollo de nuevas funcionalidades
A veces no podes esperar a que termine la migracion para lanzar un feature que tu negocio necesita. Construimos features nuevos en la capa que tenga mas sentido: Xamarin si sale el mes que viene, MAUI si son tres meses y la migracion ya esta en marcha. El punto es mantener tu producto competitivo mientras la transicion tecnica sucede por debajo.
Ingenieria de performance y calidad
Tiempos de inicio lentos, memory leaks en dispositivos Android viejos, comportamiento inconsistente entre versiones de iOS. Son sintomas de deuda tecnica acumulada, y empeoran cuando el framework en si ya no recibe parches. Nuestros ingenieros de QA y performance instrumentan tu app con crash analytics, establecen baselines de rendimiento y reducen sistematicamente los problemas que afectan tu rating en las tiendas.
Quien contrata un equipo Xamarin (y por que)
No toda empresa necesita este servicio. Pero si alguno de estos escenarios te resulta familiar, deberiamos hablar:
Tu equipo interno se fue a otro proyecto. Los ingenieros que construyeron la app Xamarin se fueron o cambiaron de area. Nadie de los que quedan quiere hacerse cargo del codigo, pero la app sigue sirviendo a clientes que pagan.
Las submissions a las tiendas fallan seguido. Los requisitos minimos de SDK de Apple y los mandatos de target API de Google se ajustan cada anio. Tu tooling de Xamarin se esta quedando atras, y cada ciclo de submission se convierte en un incendio.
Necesitas expertise en migracion. Tu equipo conoce C# bien, pero nadie migro una app Xamarin de produccion a .NET MAUI antes. Queres gente que lo haya hecho y sepa que atajos funcionan y cuales crean problemas.
Estas escalando y no podes contratar lo suficientemente rapido. Reclutar desarrolladores Xamarin en Estados Unidos o Europa occidental es cada vez mas dificil porque el pool de talento se achico desde el fin del soporte. Un equipo nearshore te permite escalar sin competir por un mercado local chico.
Queres un puente a MAUI sin frenar el trabajo actual. Tu producto no puede permitirse un feature freeze mientras pasa la migracion. Necesitas un equipo que pueda correr dos tracks: manteniendo la app actual y construyendo hacia la nueva plataforma simultaneamente.
Presion de compliance o auditoria. Industrias reguladas (salud, finanzas) pueden marcar frameworks sin soporte como riesgo de seguridad. Necesitas un plan de migracion documentado y evidencia de remediacion activa.
Como armamos tu equipo Xamarin
Lo mantenemos simple. La mayoria de los equipos estan productivos dentro de dos semanas de la primera conversacion.
Pasos 1-2: Descubrimiento y matching
Revisamos tu codebase (o como minimo tu arquitectura y lista de dependencias), entendemos el estado actual e identificamos que mix de skills necesitas. Un engagement enfocado en mantenimiento puede necesitar solo dos ingenieros y un QA part-time. Una migracion completa puede requerir un tech lead, tres ingenieros C#, un lider de QA y un delivery manager.
Paso 3: Sprint de onboarding
Tu equipo recibe acceso a tus repos, herramientas y canales de comunicacion. Configuramos la integracion de CI/CD (Azure DevOps, GitHub Actions, o lo que uses), establecemos estandares de codigo y hacemos nuestra primera pasada de code review. Al final de la segunda semana, los ingenieros estan subiendo pull requests contra tu codebase.
Pasos 4-5: Entrega e iteracion
A partir de aca, es trabajo de sprint regular. Demos semanales, dashboards de KPIs compartidos y retrospectivas. Trackeamos velocidad, tasas de crash, exito en submissions a tiendas y progreso de migracion (si aplica). El equipo escala hacia arriba o hacia abajo segun lo que el proyecto necesite, sin contratos de largo plazo obligatorios.
Precios y modelos de engagement
Somos transparentes con los costos. Asi se ve el mercado y donde nos ubicamos:
Nuestras tarifas
Tarifas nearshore desde Argentina: $35 a $65 por hora, dependiendo del mix de seniority. Un equipo de 4 personas (tech lead, dos ingenieros C# mid-senior y un ingeniero de QA) tipicamente cuesta entre $18,000 y $28,000 por mes.
Ofrecemos terminos mensuales y trimestrales. Sin lock-in de largo plazo, aunque la mayoria de los engagements de Xamarin duran 6-12 meses porque los proyectos de migracion toman tiempo para hacerse bien.
Que esta incluido
- Un delivery manager que maneja la planificacion de sprints, actualizaciones a stakeholders y logistica del equipo.
- QA integrado al equipo, no agregado como una ocurrencia tardia.
- Setup y mantenimiento del pipeline de CI/CD.
- Reportes de progreso semanales con metricas de velocidad.
- Acceso a nuestro bench mas amplio de ingenieria .NET y mobile si necesitas escalar.
Compara esto con contratar freelancers en un marketplace, donde conseguis contribuidores individuales pero sin estructura de delivery, sin QA y sin roadmap de migracion. O con contratar internamente, donde un solo ingeniero Xamarin senior en Estados Unidos cuesta $150K-$200K anuales antes de beneficios y overhead.
Freelancers vs. equipo interno vs. equipo dedicado: tradeoffs honestos
Cada modelo funciona para ciertas situaciones. Aca va nuestra opinion franca sobre cuando conviene cada uno:
Freelancers
Util para correcciones puntuales o tareas chicas. El problema con Xamarin especificamente es que el pool de freelancers se achico considerablemente desde el fin del soporte. Muchos freelancers fuertes de Xamarin ya pivotearon a MAUI o Flutter. Para cualquier cosa que lleve mas de unas semanas, probablemente vas a tener que gestionar el trabajo vos mismo y bancarte los riesgos de handoff.
Contratacion interna
La opcion mas fuerte si tenes trabajo mobile continuo mas alla de Xamarin. Pero reclutar ingenieros con experiencia en Xamarin toma 2-4 meses en la mayoria de los mercados, y estas contratando para un skillset que esta, por definicion, en sunset. Es una venta dificil para los candidatos tambien. Muchos prefieren roles que usen frameworks actuales.
Equipo dedicado (nuestro modelo)
Encaja mejor cuando necesitas esfuerzo sostenido durante varios meses: mantener una app mientras migras, o correr desarrollo dual-track. Tenes un equipo que trabaja como una unidad, con QA y delivery management incluidos, a tarifas nearshore. No somos la opcion mas barata ni la mas cara. Somos la opcion que incluye un plan de migracion.
Capacidades tecnicas
Nuestros ingenieros trabajan en todo el stack de Xamarin y .NET MAUI. Aca va un inventario realista de lo que traemos:
Xamarin y C#
- Xamarin.Forms, Xamarin.Native (iOS y Android)
- Patrones MVVM: Prism, MvvmCross, ReactiveUI, FreshMvvm
- Custom renderers, platform effects, dependency services
- SQLite, Realm, Entity Framework Core para datos locales
- Almacenamiento seguro, biometria, push notifications
.NET MAUI y herramientas de migracion
- Handlers .NET MAUI, patrones de codigo platform-specific
- Migracion de Xamarin.Forms a MAUI usando .NET Upgrade Assistant
- Auditoria de dependencias NuGet y mapeo de reemplazos
- CI/CD: Azure DevOps, GitHub Actions, App Center, TestFlight
- Testing: NUnit, xUnit, Appium, Xamarin.UITest
Cuando un proyecto tambien necesita trabajo del lado del servidor, sumamos de nuestro bench de ingenieria .NET para agregar capacidad de API o infraestructura cloud sin interrumpir al equipo mobile.
Caso de estudio: estabilizando una app de salud y lanzando la migracion a MAUI
La situacion: Una plataforma de coordinacion de cuidados cronicos que atiende a mas de 50,000 pacientes en Argentina tenia una app Xamarin.Forms con un rating de 3.8 estrellas en las tiendas. Las correcciones de bugs tardaban seis semanas en salir. Su desarrollador mobile interno se habia ido, y nadie que quedaba entendia el codigo Xamarin. Una asociacion importante con una obra social estaba condicionada a mejorar la confiabilidad de la app.
Lo que hicimos: Colocamos un squad de 5 personas: tech lead, dos ingenieros C#, un lider de QA y un delivery manager. El primer mes se enfoco completamente en estabilizacion: refactorizamos la capa MVVM, limpiamos la inyeccion de dependencias y agregamos smoke tests automatizados via App Center. La tasa de crashes bajo de 2.1% a 0.3%.
En los meses dos y tres, lanzamos entrega dual-track. El track uno siguio publicando correcciones de bugs y features menores a la app Xamarin de produccion. El track dos construyo una prueba de concepto en .NET MAUI orientada a usuarios de tablet (una nueva herramienta clinica que la obra social requeria). Ambos tracks compartian un unico backlog y cadencia de sprint.
Resultados despues de tres meses:
- El rating en las tiendas mejoro de 3.8 a 4.5 estrellas.
- La finalizacion de tareas por parte de pacientes aumento 22%.
- La complejidad del codigo compartido se redujo 28% (medido por complejidad ciclomatica).
- La verificacion de regresion paso de dos dias a dos horas.
- El cliente extendio el engagement para co-construir herramientas clinicas adicionales en MAUI.
Detalles del engagement
- Equipo: 5 personas (tech lead, 2 ingenieros Xamarin/C#, lider QA, delivery manager)
- Duracion: 3 meses iniciales, extendido a 9+
- Trabajo: Estabilizacion, entrega de features, prueba de concepto .NET MAUI
- Integracion: Participamos en standups del cliente, usamos su Azure DevOps, coordinamos con su equipo de compliance
Lee mas sobre nuestro enfoque de delivery en nuestra seccion de casos de estudio.
Riesgos de tercerizar trabajo Xamarin (y como los manejamos)
Tercerizar desarrollo mobile tiene riesgos reales. Pretender que no existen no te ayudaria a tomar una buena decision. Esto es lo que tipicamente sale mal y que hacemos al respecto:
Brechas de conocimiento sobre tu negocio
Un equipo externo no conoce tu producto como tu equipo interno. Lo mitigamos con un proceso de onboarding estructurado: pasamos la primera semana sin hacer otra cosa que aprender tu codebase, tus usuarios y tus restricciones de negocio. Tambien hacemos pair programming con tus ingenieros (si los tenes) durante el primer sprint.
Overhead de comunicacion
Los equipos distribuidos necesitan practicas de comunicacion deliberadas. Asignamos un delivery manager que es duenio de la capa de comunicacion: updates diarios asincronicos, demos semanales y un canal compartido de Slack o Teams. Nuestra zona horaria en Argentina significa 6-8 horas de solapamiento en tiempo real con equipos de la costa este de Estados Unidos.
Vendor lock-in
Si desaparecieramos maniana, vos deberias poder seguir publicando tu app. Usamos tus repos, tu CI/CD y tus cuentas. Documentamos decisiones, mantenemos registros de arquitectura y entregamos materiales de handover. Todo lo que construimos vive en tu infraestructura, no en la nuestra.
Calidad de la migracion
Una mala migracion crea mas problemas de los que resuelve. Validamos cada modulo migrado con tests de regresion automatizados antes de que llegue a produccion. Los tracks de release paralelos significan que la app Xamarin vieja sigue corriendo hasta que la version MAUI demuestre estabilidad. Sin corte big-bang, sin cruzar los dedos.
Tres cosas que los clientes suelen equivocarse sobre la migracion Xamarin
Despues de trabajar en una docena de proyectos de migracion, surgen patrones. Estos son los errores mas comunes que escuchamos en las llamadas iniciales:
Subestimar la complejidad de los custom renderers
Si tu app Xamarin.Forms tiene 10+ custom renderers, la migracion no va a ser directa. MAUI usa una arquitectura de handlers que es fundamentalmente diferente. Cada renderer necesita ser reevaluado y reescrito. Presupuesta este trabajo explicitamente; es donde la mayoria de las estimaciones de timeline fallan.
Asumir que las librerias de terceros "simplemente funcionan"
Algunos paquetes NuGet populares de Xamarin tienen equivalentes en MAUI. Muchos no. SDKs de pago, herramientas de analytics y librerias de push notifications pueden necesitar reemplazo o bridging nativo. Auditamos todo tu arbol de dependencias antes de estimar la migracion, porque este es el paso que la mayoria de los equipos saltean y despues lamentan.
Intentar migrar y agregar features simultaneamente
Es tentador combinar la migracion con trabajo de features nuevos. En la practica, esto crea conflictos de merge entre dos targets en movimiento y frena ambos flujos. Recomendamos una separacion limpia: migrar la funcionalidad existente primero, despues construir features nuevos sobre la base MAUI. La entrega dual-track maneja esto sin feature freeze.
Preguntas frecuentes
Servicios relacionados
Los proyectos Xamarin frecuentemente se solapan con otras areas de nuestra practica. Estas son las combinaciones mas comunes:
Cuando tu app mobile Xamarin se conecta a APIs .NET o servicios Azure, extendemos el equipo con ingenieros C# del lado del servidor.
Para proyectos donde el trabajo abarca desktop, mobile y cloud todo en C#, nuestros ingenieros cross-platform traen consistencia entre plataformas.
Si la migracion desde Xamarin te lleva a evaluar Flutter o React Native en vez de MAUI, nuestra practica cross-platform cubre las tres opciones.
¿Necesitas desarrolladores Xamarin individuales en vez de un equipo completo? Nuestro modelo de staff augmentation coloca ingenieros directamente en tu squad existente.
Servicios de desarrollo Xamarin
Un resumen de todo lo que hacemos con Xamarin y .NET MAUI, desde consultoria hasta entrega completa de proyectos.
Explora nuestro catalogo completo de equipos dedicados especificos por tecnologia en mas de 40 frameworks y lenguajes.
NUESTROS ESTANDARES
Desarrollo Xamarin, bien hecho.
Nos medimos por resultados, no por actividad. Cada sprint deberia hacer tu app mas estable, tu migracion mas cercana a completarse, o tu equipo mas capaz. Si no podemos seniaiar progreso concreto, algo esta mal y lo vamos a decir.
Como se ve esto en la practica:
- Trackeamos tasas de sesiones sin crashes, tendencias de rating en tiendas y porcentajes de exito de builds como metricas de primera clase.
- Cada modulo migrado recibe cobertura de regresion automatizada antes de llegar a produccion.
- Documentamos decisiones arquitectonicas para que tu equipo pueda mantener el codebase independientemente si el engagement termina.
- Seniaiamos problemas temprano. Si un timeline parece poco realista o un enfoque tecnico no esta funcionando, lo escuchas en el proximo standup, no en la proxima revision trimestral.
Calidad de codigo, cobertura de tests y comunicacion honesta no son diferenciadores. Son el minimo. El diferenciador es que hicimos este trabajo especifico antes y sabemos donde se esconden los riesgos.
Contacta a Siblings Software Argentina
Contanos sobre tu proyecto Xamarin y te armamos un plan.