Saltar al contenido
BigTree108

Desarrollo de aplicaciones móviles

iOS nativo, .NET MAUI y React Native, elegidos según lo que la aplicación necesita realmente y no según lo que casualmente prefiramos. Los ingenieros que construyen la aplicación también pueden hacerse responsables de la API que hay detrás.

Tres plataformas, una recomendación honesta

  • iOS nativo

    Swift y SwiftUI

    Cuando la aplicación necesita la plataforma: ubicación en segundo plano, HealthKit, comportamiento de las notificaciones push, sincronización sin conexión o funciones de la App Store a las que un wrapper no llega.

  • .NET MAUI

    C# y XAML, una única base de código para iOS y Android

    La elección natural cuando su backend ya es .NET: los mismos modelos, reglas de validación y desarrolladores cubren la API y la aplicación.

  • React Native

    TypeScript, compartido con su front end web

    Sensato cuando ya existe una aplicación web React y la aplicación móvil debe reutilizar sus componentes, su estado y su equipo.

Cómo elegimos

La primera conversación trata de las funciones del dispositivo que necesita, del equipo que mantendrá la aplicación tras el lanzamiento y del backend con el que habla. Si una única base de código puede servir a ambas tiendas sin pelearse con la plataforma, lo decimos. Si su aplicación necesita comportamiento nativo de iOS, decimos eso en lugar de vender una versión multiplataforma que habrá que reescribir en un año.

Lo que se entrega con la aplicación

  • La API de la que depende. Nuestros ingenieros .NET y Python están en el mismo equipo, de modo que la aplicación y su backend no son dos proveedores echándose la culpa.
  • Envío a las tiendas resuelto, con la configuración de firma, las declaraciones de privacidad y las notas de versión, y el pipeline que recompila y vuelve a enviar.
  • Informes de fallos y de uso configurados antes del lanzamiento, de modo que la primera versión defectuosa se vea en minutos y no en las reseñas.
  • Pruebas en los niveles que compensan: pruebas unitarias para la lógica y recorridos automatizados para los flujos que le costarían dinero si fallaran.

¿Planea una aplicación móvil?

Describa a los usuarios, las funciones del dispositivo y el backend que ya tiene. Recibirá una recomendación de plataforma con sus razones y un presupuesto en un plazo de un día laborable.