Aplicaciones móviles
Desarrollo de aplicaciones móviles para iOS y Android
La revisión de las tiendas, las actualizaciones de sistema operativo, la fragmentación de dispositivos, el diagnóstico de crashes, los trenes de release. Construimos pensando en los dos años que vienen después del lanzamiento, no solo en el lanzamiento.
- iOS + AndroidUn solo código
- +15Startups lanzadas
- PublicaciónNos ocupamos de la revisión
Qué construimos
Apps que la gente deja en la primera pantalla
Multiplataforma con React Native
Un solo código para las dos tiendas cuando la app es interfaz y datos. Recorta el desarrollo casi a la mitad y, lo que importa más, también el mantenimiento.
Nativo cuando se lo gana
Swift o Kotlin cuando estás apretando el hardware: procesado de cámara, Bluetooth, geolocalización en segundo plano o gráficos exigentes.
Funcionamiento sin conexión
Estado local y sincronización que sobreviven a un ascensor, un túnel y el wifi malo de un hotel sin perder el trabajo del usuario.
Backend y API
La capa de servicio, la autenticación, las notificaciones push y el panel de administración. Una app sin backend es medio proyecto.
Publicación y revisión en las tiendas
Metadatos, capturas, declaraciones de privacidad y las idas y venidas con la revisión si aparecen. Ya lo hemos hecho antes.
Ingeniería de releases
Artefactos firmados construidos en CI, despliegues por fases, informes de crashes y analítica conectados desde la primera versión.
Cómo trabajamos
De la idea a instalada
Definir la única tarea
Las apps que funcionan hacen una cosa por la que la gente las abre. Insistimos bastante en recortar la primera versión hasta dejar exactamente eso.
Prototipar el flujo principal
Una versión navegable del recorrido central en un móvil real, antes de que exista código de producción. En esta fase, cambiar es barato.
Construir con tren de releases
Sprints que terminan en una build instalable que puedes llevar en tu propio móvil. El feedback sale de usarla, no de leer sobre ella.
Lanzar e iterar
Despliegue por fases, seguimiento de crashes y del embudo, y una cola priorizada por lo que hacen los usuarios reales y no por lo que supusimos nosotros.
Preguntas frecuentes
Lo que se pregunta en un proyecto de app
¿Multiplataforma o nativo? ¿Qué nos conviene?
Para la mayoría de apps de negocio y de consumo, multiplataforma con React Native es la opción por defecto correcta: un equipo, un código, las dos tiendas y un rendimiento que los usuarios no distinguen.
Nativo cuando el valor de la app está en el hardware: procesado de cámara sostenido, Bluetooth de bajo nivel, geolocalización en segundo plano o interacción con mucha carga gráfica. Te diremos en qué lado de esa línea estás, en lugar de recomendarte lo que más se factura.
¿Qué pasa si Apple rechaza la app?
Nos encargamos nosotros de la respuesta. Los rechazos suelen venir de los metadatos, las declaraciones de privacidad o el requisito de poder borrar la cuenta, más que del código. Conocer de antemano las causas habituales es casi todo lo que hace falta para no entrar en un bucle de dos semanas de revisión.
¿Hay que mantenerla después de lanzarla?
Sí, y presupuestarlo desde el principio es lo que separa una app que dura de una que se rompe con la siguiente versión del sistema operativo. Las dos plataformas sacan una versión mayor al año y cada una deja algo obsoleto. Ofrecemos mantenimiento continuo o hacemos un traspaso limpio a tu equipo.
¿Podéis coger una app que ya existe?
A menudo sí, y empezamos con una auditoría en lugar de con una promesa: salud de las dependencias, reproducibilidad del build, cobertura de tests y estado de las cuentas de las tiendas. Si la recomendación honesta es rehacerla, lo diremos y explicaremos qué es exactamente lo que hace que salga más barato que seguir tirando.
¿De quién son las cuentas de las tiendas?
Tuyas. Las apps se publican en tus cuentas de desarrollador de Apple y Google, no en las nuestras. Esto importa enormemente el día que quieras cambiar de proveedor.
¿Tienes una idea de app, o una app que hay que rescatar?
Una llamada con un ingeniero móvil senior. Tráela tal cual está, aunque esté a medias.