Aplicaciones móviles
Desarrollo de aplicaciones móviles para iOS y Android
Revisión en las tiendas, actualizaciones del sistema operativo, compatibilidad entre dispositivos, gestión de errores y nuevas versiones. Desarrollamos pensando no solo en el lanzamiento, sino también en los años siguientes.
- iOS + AndroidUn solo código
- +15Startups lanzadas
- PublicaciónNos ocupamos de la revisión
Qué construimos
Apps que la gente tiene en su pantalla principal
Multiplataforma con React Native
Una única base de código para iOS y Android cuando la app se centra en interfaz y datos. Esto reduce casi a la mitad el desarrollo y, sobre todo, el mantenimiento.
Desarrollo nativo cuando hace falta
Usamos Swift o Kotlin cuando la app necesita aprovechar más el hardware del dispositivo, por ejemplo para cámara, Bluetooth, ubicación en segundo plano o gráficos exigentes.
Funcionamiento sin conexión
La app guarda los cambios y los sincroniza después para que el usuario no pierda su trabajo, aunque se quede sin cobertura, pase por un túnel o tenga una conexión inestable.
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
Preparamos metadatos, capturas y declaraciones de privacidad, y gestionamos las revisiones si la tienda solicita cambios. Es un proceso que conocemos bien.
Ingeniería de lanzamientos
Generamos y firmamos las versiones automáticamente, hacemos despliegues progresivos e integramos desde el principio el seguimiento de errores y la analítica.
Cómo trabajamos
De la idea a la app instalada
Definir la función principal
Las apps que funcionan bien tienen una función clara por la que los usuarios vuelven a abrirlas. Por eso, reducimos la primera versión a lo realmente necesario.
Prototipar el flujo principal
Creamos una versión interactiva de la app y la probamos en un dispositivo real antes de desarrollar. En esta fase, cambiar es barato.
Desarrollar en ciclos de entrega
Trabajamos en sprints que terminan con una versión instalable en tu propio móvil. El feedback llega al usar la app, no al leer sobre ella.
Lanzar y mejorar
Desplegamos por fases, monitorizamos errores y conversiones, y priorizamos las mejoras según el uso real de la app, no según nuestras previsiones.
Preguntas frecuentes
Antes de empezar un proyecto de app
¿Multiplataforma o nativa: cuál elegir?
Para la mayoría de apps, React Native suele ser la mejor opción: un solo equipo, una única base de código, publicación en iOS y Android y un rendimiento que el usuario no nota diferente.
El desarrollo nativo tiene más sentido cuando la app depende mucho del hardware, por ejemplo para procesar vídeo de cámara de forma intensiva, usar Bluetooth a bajo nivel, trabajar con ubicación en segundo plano o manejar gráficos exigentes. Te diremos qué tecnología encaja mejor con tu app.
¿Qué pasa si Apple rechaza la app?
Nos encargamos de responder y hacer los cambios necesarios. La mayoría de los rechazos tienen que ver con metadatos, privacidad o requisitos de la cuenta, más que con el código. Conocer estos puntos de antemano ayuda a evitar semanas de revisiones.
¿Hay que mantener la app después del lanzamiento?
Sí, y conviene incluir ese mantenimiento en el presupuesto desde el principio. iOS y Android lanzan nuevas versiones cada año, y algunos cambios pueden afectar al funcionamiento de la app. Podemos encargarnos del mantenimiento o traspasarla a vuestro equipo.
¿Podéis haceros cargo de una app que ya existe?
Sí, en muchos casos. Empezamos con una auditoría para revisar dependencias, compilación, cobertura de tests y estado de las cuentas en las tiendas. Si lo más conveniente es rehacer la app, te lo diremos y explicaremos por qué puede salir más rentable que seguir trabajando sobre la versión actual.
¿De quién son las cuentas de las tiendas?
Tuyas. Las apps se publican desde tus propias cuentas de desarrollador de Apple y Google, no desde las nuestras. Esto es especialmente importante si algún día decides cambiar de proveedor.
¿Tienes una idea para una app o una app que necesita un rescate?
Una llamada con un ingeniero senior especializado en mobile. Cuéntanos el caso tal como está.