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.

Equipo dedicado de desarrollo Xamarin con ingenieros C# construyendo apps cross-platform iOS y Android

Agendar una Llamada de Descubrimiento

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.

Camino de migracion de Xamarin a .NET MAUI mostrando tres fases: estabilizar, migrar y escalar

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.

Proceso de contratacion en cinco pasos: descubrimiento, armado de equipo, onboarding, primer sprint y entrega continua

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:

Comparacion de modelos de engagement: freelancers, contratacion interna y equipos dedicados con precios

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

Si, pero solo con un plan de migracion en marcha. Tu app Xamarin no deja de funcionar solo porque el soporte termino. Pero si significa que no hay mas parches de Microsoft, y los requisitos de las tiendas eventualmente van a superar los targets de SDK fijados. El enfoque practico es contratar un equipo que pueda mantener la app ahora mientras migra incrementalmente a .NET MAUI. Asi no estas corriendo cuando la compatibilidad se rompa.

Tipicamente 1-2 semanas desde la llamada de descubrimiento. El timeline exacto depende del tamanio del equipo y los requisitos especificos de skills. Mantenemos un bench de ingenieros C# con experiencia en Xamarin y MAUI, asi que generalmente no necesitamos reclutar desde cero. El onboarding con tu codebase y herramientas toma 3-5 dias adicionales.

Nuestras tarifas por hora van de $35 a $65 segun seniority. Un equipo tipico de 4 personas cuesta entre $18,000 y $28,000 por mes. Esto incluye delivery manager, QA y mantenimiento de CI/CD. Ofrecemos terminos mensuales y trimestrales. Para una cotizacion precisa, contactanos con detalles sobre el alcance de tu proyecto y la composicion de equipo que preferis.

Si. Usamos tracks de release paralelos: la app Xamarin de produccion sigue recibiendo actualizaciones mientras migramos modulos a .NET MAUI uno por uno. Cada modulo migrado se valida con tests de regresion automatizados antes de llegar a los usuarios. Las versiones vieja y nueva coexisten hasta que la migracion esta completa. Sin corte big-bang.

Es una opcion valida, y la soportamos. Algunas apps tienen una vida util limitada y no justifican una migracion completa. Podemos mantener tu app Xamarin todo el tiempo que necesites: corrigiendo bugs, manejando submissions a las tiendas, actualizando dependencias. Vamos a ser directos sobre cuando creemos que solo mantener se vuelve mas riesgoso que migrar.

Nuestros ingenieros estan en Cordoba, Argentina (UTC-3). Para clientes locales, la superposicion horaria es total. Para clientes en Estados Unidos, tenemos 6-8 horas de solapamiento con la costa este. Participamos en standups, hacemos pair programming y estamos disponibles en Slack o Teams durante esas horas. Los handoffs asincronicos cubren el resto.

Nos integramos con tu equipo existente. Nuestros ingenieros se unen a tus standups, usan tus herramientas y siguen tus flujos de git. Muchos clientes nos usan para llenar brechas especificas: expertise en migracion MAUI, capacidad adicional de QA, o un track mobile dedicado mientras su equipo interno se enfoca en otras prioridades. Estamos para reforzar, no para reemplazar. Visita nuestra pagina de staff augmentation de Xamarin para opciones de menor escala.

Servicios relacionados

Los proyectos Xamarin frecuentemente se solapan con otras areas de nuestra practica. Estas son las combinaciones mas comunes:

Equipo de desarrollo .NET

Cuando tu app mobile Xamarin se conecta a APIs .NET o servicios Azure, extendemos el equipo con ingenieros C# del lado del servidor.

Equipo de desarrollo C#

Para proyectos donde el trabajo abarca desktop, mobile y cloud todo en C#, nuestros ingenieros cross-platform traen consistencia entre plataformas.

Equipo de apps cross-platform

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.

Staff augmentation Xamarin

¿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.

Todas las opciones de equipos

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.

Agendar una Llamada de Descubrimiento

Contacta a Siblings Software Argentina

Contanos sobre tu proyecto Xamarin y te armamos un plan.