Soporte y mantenimiento de aplicaciones móviles
Su app está en las tiendas, la gente paga por ella y nadie se hace cargo de ella técnicamente. Un producto móvil es iOS, Android, un backend, infraestructura y dos revisiones de tienda, y cada parte falla a su manera. Mantenemos todo el conjunto en marcha, como hacemos con Abuk desde 2018 y con MemoWord desde 2019.
Cuándo su app necesita un responsable
Una app en producción no se queda igual. Apple y Google cambian cada año las plataformas a su alrededor, y la mayoría de los problemas afectan a más de una capa.
- Un pago falla en el teléfono mientras el pedido parece correcto en el servidor, y nadie sabe de qué lado está el error
- Google ha dejado obsoleta una biblioteca de facturación o ha subido el nivel de API exigido, y las actualizaciones se bloquearán tras una fecha límite
- Una nueva versión de iOS ha roto parte de la app y ya llegan las malas reseñas
- Un certificado o una clave de notificaciones push caducó a pocos días de una publicación
- El desarrollador se ha ido y se ha llevado el acceso a la cuenta de la tienda o las claves de firma
- Coordina a un freelance de iOS, otro de Android y un proveedor de backend, y cada uno arregla solo su parte
Qué mantenemos en marcha
Apps iOS y Android
Apps nativas en Swift y Kotlin, o React Native con Expo. Las nuevas versiones del sistema se prueban en las betas, los SDK y las bibliotecas se mantienen en versiones con soporte y los fallos se corrigen empezando por los que afectan a más usuarios.
Backend y API
El servidor con el que habla su app, en Rails, NestJS, Fastify, .NET o PHP con PostgreSQL o MySQL. Cuando algo falla, lo rastreamos desde el teléfono hasta la base de datos sin pasárselo a otro proveedor.
Infraestructura
Alojamiento en AWS (ECS, CloudFront), Hetzner u otros proveedores, Docker, despliegues, monitorización y copias de seguridad con restauraciones realmente probadas.
Pagos y suscripciones
StoreKit y Google Play Billing, suscripciones, recibos y validación en el servidor. Las bibliotecas de facturación se actualizan antes de las fechas límite de las tiendas, para que las renovaciones sigan llegando.
Publicaciones y revisiones de ambas tiendas
Compilamos, firmamos y enviamos las versiones, respondemos a las observaciones de revisión de App Store y Google Play y publicamos las actualizaciones de forma escalonada. Certificados, claves y formularios de cumplimiento se controlan en un calendario.
Cuentas, claves y traspaso
Si un desarrollador anterior tenía la cuenta de desarrollador, los certificados o las claves de firma, gestionamos la recuperación o la transferencia con Apple y Google. Las apps creadas por otros equipos las asumimos después de una auditoría.
Cuatro especialidades y dos revisiones, un solo equipo
Un producto móvil necesita al menos cuatro tipos de ingenieros: iOS, Android, backend e infraestructura. Además, cada versión pasa dos revisiones que usted no controla, en Apple y en Google. Un freelance cubre una o dos de estas áreas, así que el propietario acaba coordinando a varias personas mientras los usuarios ya escriben reseñas. Nosotros nos hacemos cargo del producto completo: las apps, el servidor, el alojamiento, el proceso de publicación y el calendario de plazos de las plataformas, con un responsable técnico de nuestro lado que habla con el negocio y fija las prioridades.
- Un solo equipo responsable de las apps, el backend y la infraestructura
- Un calendario de plazos de las tiendas y plataformas que afectan a su app
- Pruebas en las versiones beta del sistema antes de su lanzamiento público
- Publicaciones planificadas para que la app nunca quede bloqueada en las tiendas
Años, no meses: Abuk y MemoWord
La mayor preocupación al entregar un producto en producción es que el nuevo proveedor desaparezca al cabo de un mes. Nuestra respuesta es una trayectoria que puede comprobar. Abuk, un servicio de audiolibros con sitio web y apps nativas para iOS y Android, cuenta con el soporte de nuestro equipo desde 2018: backend en Rails, AWS ECS y CloudFront, Swift con StoreKit y Kotlin con Play Billing. MemoWord, una app para aprender idiomas, está con nosotros desde 2019, incluida la migración de su backend .NET a una versión actual mientras las apps y la facturación seguían funcionando.
- Un rol de responsable técnico, no una cola de tickets
- Migraciones de backend con clientes móviles y facturación en funcionamiento
- El mismo equipo en el producto año tras año
- Un informe por escrito cada mes sobre lo hecho y lo que viene
Asumir una app, incluso cuando el desarrollador ha desaparecido
Antes de comprometernos a mantener una app, la compilamos desde el código fuente, la ejecutamos en dispositivos y leemos el código, el backend y la infraestructura. Si el desarrollador anterior se fue con la cuenta de la tienda o las claves de firma, primero determinamos qué conserva usted. Normalmente el acceso puede recuperarse con Apple o Google y, si no es posible, la app puede volver a publicarse con la cuenta propia de su empresa. Para Quaker sustituimos una app híbrida con tecnología obsoleta por apps nativas para iOS y Android, y le diremos con la misma claridad si su app está en esa situación.
- Inventario de código, cuentas, certificados y claves
- Recuperación o transferencia de la cuenta de desarrollador a su empresa
- Auditoría del código y de la compilación con un informe por escrito
- Lista de riesgos urgentes, como plazos de las tiendas o bibliotecas abandonadas
Cómo empieza el soporte móvil
Auditoría
Antes de asumir la responsabilidad, compilamos la app desde el código fuente, revisamos las cuentas de las tiendas, los certificados y la firma, y leemos el backend y la infraestructura. Recibe un informe por escrito sobre el estado real del producto.
Alcance y condiciones
Un alcance mensual con un límite de horas, un tiempo de respuesta acordado para incidencias y una regla clara sobre qué ocurre al alcanzar el límite.
Primera publicación
Resolvemos los problemas urgentes y publicamos nosotros mismos una versión, lo que demuestra que toda la cadena de compilación, firma y envío funciona.
Soporte continuo
Monitorización, actualizaciones, publicaciones y correcciones dentro del alcance acordado, y un informe por escrito al final de cada mes.
Plataformas y herramientas
iOS
- Swift
- Objective-C
- StoreKit
- Xcode, TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Google Play Billing
- Google Play Console
Multiplataforma
- React Native
- Expo
- EAS Build
Backend e infraestructura
- Ruby on Rails, NestJS, Fastify, .NET
- PostgreSQL
- AWS ECS y CloudFront, Hetzner
- Docker
- Firebase Crashlytics
Formas de trabajar con nosotros
Plan de soporte mensual
Un alcance mensual fijo tras la auditoría, con un límite de horas y un tiempo de respuesta acordado: monitorización, actualizaciones, publicaciones, correcciones de facturación y un informe por escrito.
Responsable técnico y equipo
También asumimos el rol de responsable técnico: prioridades, planificación de versiones y diálogo con el negocio, con ingenieros de iOS, Android y backend detrás.
Trabajos puntuales
Una corrección urgente, una actualización de cumplimiento antes de un plazo de la tienda o la recuperación de una cuenta, facturadas por horas o como tarea cerrada.
Opiniones
El equipo de Revol sigue reforzando la capacidad de desarrollo del cliente gracias a un trabajo de alta calidad y un soporte fiable. Se comunican con eficacia y demuestran una comprensión sólida de las necesidades y del negocio del cliente.
Tomas
El trabajo de Revol ha cumplido plenamente las expectativas y ha dejado satisfecho al cliente. Su enfoque fresco y su disponibilidad para dar soporte han sido muy valiosos. Quien busque un equipo comunicativo y orientado al cliente para alcanzar sus objetivos puede contar con ellos.
Andrey
Preguntas frecuentes
¿Cuánto tiempo suelen quedarse con un producto?
Años. Nuestro equipo da soporte a Abuk desde 2018 y a MemoWord desde 2019. El soporte funciona mejor cuando los mismos ingenieros conocen el código, las cuentas de las tiendas y la historia de cada decisión, así que desde el primer mes planificamos una relación larga.
Nuestro desarrollador ha desaparecido y no tenemos acceso a la cuenta de la tienda. ¿Se puede recuperar?
Normalmente sí, aunque lleva tiempo y trámites con Apple o Google. El primer paso es determinar qué conserva (el código, la cuenta, las claves de firma), porque la respuesta depende de lo que falte. Si la recuperación es imposible, la app puede volver a publicarse en la cuenta de su empresa.
¿Cuánto cuesta el soporte de una app?
Depende del tamaño de la app, del número de plataformas, del backend y de la frecuencia con la que quiera publicar versiones. Después de la auditoría le damos un alcance mensual con un límite de horas y un precio fijo. Las nuevas funciones, el rediseño y la migración a otro stack se presupuestan aparte.
¿Con qué rapidez pueden reaccionar ante un error crítico?
El tiempo de respuesta se acuerda para cada app, según lo que hace, y se recoge en el plan. Tenga en cuenta que una corrección móvil también tiene que pasar la revisión de la tienda; para los casos urgentes solicitamos una revisión acelerada en iOS y usamos publicaciones escalonadas para limitar el daño.
¿Mantienen apps en React Native y códigos antiguos?
Sí, React Native con Expo, así como Swift, Objective-C, Kotlin y Java nativos. Para apps con frameworks que ya no se mantienen, la auditoría le dice durante cuánto tiempo es realista el soporte y qué supondría una migración.
¿También dan soporte al backend y a los servidores de la app?
Sí, y ese es precisamente el sentido del acuerdo. La API, el panel de administración, el alojamiento y los despliegues entran en el mismo contrato, de modo que un pago fallido o una notificación push que no llega los rastrea un solo equipo desde el teléfono hasta la base de datos.
¿La app seguirá en nuestra propia cuenta de desarrollador?
Debería. Publicamos en las cuentas de Apple y Google de su empresa con los accesos que usted nos concede, de modo que la titularidad de la app nunca depende de nosotros.
Cuéntenos su proyecto
Describa la tarea en unas líneas. En un día laborable le responderemos con preguntas o con una primera valoración del alcance y el coste.
¿Prefiere el correo electrónico o una llamada?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallin (Estonia). Nuestro equipo está distribuido por todo el mundo.
Únase a nuestro equipo
Envíe su CV a career@revolsource.com