Desarrollo de aplicaciones móviles para iOS y Android

Diseñamos, desarrollamos y publicamos aplicaciones nativas para iOS y Android junto con la parte de servidor que las hace funcionar. Un mismo equipo lleva el producto desde los requisitos por escrito hasta App Store y Google Play, y sigue a su lado con las actualizaciones tras el lanzamiento.

Desarrollo de aplicaciones móviles para iOS y Android

Cuándo conviene el desarrollo móvil nativo

Las apps nativas cuestan más que un único código compartido. Compensan cuando la app es el propio producto o cuando depende de las capacidades del teléfono.

Qué hacemos

Requisitos y estimación

Analizamos la idea con usted y describimos pantallas, roles de usuario e integraciones. Antes de empezar el desarrollo recibe por escrito el alcance y una estimación de plazos y costes.

Diseño UX/UI

Flujos de usuario, wireframes y un prototipo navegable; después, el diseño final de cada pantalla y estado, incluidos los vacíos, de carga y de error. El diseño sigue las guías de Apple y Google, para que la app resulte natural en cada plataforma.

Desarrollo para iOS y Android

Swift para iOS y Kotlin para Android, con Objective-C y Java cuando un código existente lo requiere. Trabajamos por sprints, y cada uno termina con una versión que usted puede instalar y probar.

Backend y API

Cuando el producto necesita su propia parte de servidor, la desarrollamos en el mismo proyecto: API, base de datos, panel de administración, notificaciones y pagos. PHP (Laravel, Yii2), Python o Ruby on Rails, según la tarea.

QA en dispositivos reales

Las pruebas avanzan en paralelo al desarrollo, no solo al final. Probamos la app en iPhone y teléfonos Android reales con distintos tamaños de pantalla y versiones del sistema, y la contrastamos con las directrices de revisión de las tiendas.

Publicación y soporte

Preparamos las versiones, las fichas y las capturas de pantalla, pasamos la revisión de App Store y Google Play y corregimos lo que pidan los revisores. Tras el lanzamiento adaptamos la app a las nuevas versiones del sistema y seguimos añadiendo funciones.

Nativo o multiplataforma: recibe una recomendación antes de la estimación

Nativo o multiplataforma: recibe una recomendación antes de la estimación

Una app nativa se escribe por separado para cada plataforma: Swift para iOS y Kotlin para Android. Cuesta más que un único código en React Native, y no siempre es necesario. Lo nativo es la opción correcta cuando el producto depende de la cámara, la geolocalización, las tareas en segundo plano, los pagos o las notificaciones push, que las plataformas abren primero al código nativo y más tarde a los frameworks multiplataforma. Además, el rendimiento se mantiene a medida que crece el conjunto de funciones. Si su app se basa sobre todo en contenido, listas y formularios, le diremos que el desarrollo multiplataforma es suficiente y le ahorraremos el segundo código.

Más que la app: servidor, panel de administración, integraciones

Más que la app: servidor, panel de administración, integraciones

La mayoría de los productos móviles son solo media app. Detrás de las pantallas hay un servidor que guarda las cuentas y los datos, envía notificaciones, cobra los pagos y ofrece a su equipo un panel para gestionar contenido y usuarios. Desarrollamos esa parte en el mismo proyecto, de modo que la app y la API se diseñan juntas y un solo equipo responde cuando algo falla. Para Stellium Music App creamos los clientes de iOS y Android con un backend en Laravel y una parte web en Vue.js; Fashion Wallet, un monedero para intercambiar criptomonedas y dinero fiat, combina igualmente clientes nativos y un servidor en Laravel.

El código, las cuentas y el producto son suyos

El código, las cuentas y el producto son suyos

El código fuente, el repositorio y las cuentas de App Store Connect y Google Play Console le pertenecen desde el principio. Trabajamos en su repositorio o se lo entregamos con la versión publicada, junto con las instrucciones de compilación y el acceso a todos los servicios que usa la app. Si más adelante lleva el desarrollo a un equipo interno o a otro proveedor, no hay que rehacer nada. También funciona a la inversa: si otra empresa escribió su app, leemos el código, le explicamos en qué estado está y continuamos a partir de ahí, o le decimos con franqueza que reescribirla costará menos que mantenerla con vida.

Cómo se desarrolla un proyecto móvil

01

Análisis y estimación

Aclaramos objetivos, usuarios, pantallas e integraciones. Recibe por escrito el alcance, una recomendación entre nativo y multiplataforma y una estimación de plazos y costes.

02

Diseño

Wireframes, un prototipo navegable y la interfaz final de todas las pantallas clave. Usted aprueba el aspecto y el comportamiento de la app antes de empezar el desarrollo.

03

Desarrollo por sprints

Cada sprint termina con una versión que puede instalar en su propio teléfono. Sigue el avance en la propia app, no en informes de estado.

04

Pruebas

QA revisa cada función a medida que se desarrolla y hace una regresión completa antes de la publicación. Recibe una versión probada en dispositivos y versiones del sistema reales.

05

Publicación en tiendas

Preparamos las versiones y las fichas, las enviamos a App Store y Google Play y atendemos los comentarios de la revisión. La app se publica en sus cuentas de desarrollador.

06

Soporte tras el lanzamiento

Actualizaciones para las nuevas versiones de iOS y Android, seguimiento de errores, correcciones y nuevas funciones. Usted decide si el soporte continúa o si el proyecto termina con la publicación.

Tecnologías

iOS

Android

Backend y API

Paneles de administración y web

Cómo podemos colaborar

Alcance cerrado

Alcance, estimación y plazos acordados por escrito antes del desarrollo. Adecuado para una primera versión o un MVP con requisitos claros; si el alcance cambia, la estimación se revisa de forma transparente.

Equipo dedicado

Desarrolladores, un diseñador y QA que trabajan de forma continua en su producto y siguen sus prioridades. Adecuado para apps que ya están publicadas y en crecimiento.

Por horas

Paga por las horas realmente dedicadas, con informes periódicos. Adecuado para mejoras pequeñas, auditorías de apps existentes y trabajos difíciles de acotar de antemano.

Opiniones

Tratamos a cada cliente y su proyecto con atención.

Preguntas frecuentes

¿Cuánto se tarda en desarrollar una app móvil?

Depende del alcance, y una respuesta honesta llega después de revisar los requisitos con usted. Una app con backend propio, cuentas de usuario y pagos supone un volumen de trabajo muy distinto al de una utilidad de una sola pantalla. Damos una estimación antes de empezar y, si el alcance cambia durante el desarrollo, la estimación cambia con él y se lo comunicamos.

¿Cómo se calcula el precio?

A partir del alcance. Dividimos la app en pantallas y funciones, estimamos cada una en horas y sumamos el diseño, el backend, QA y la publicación. Después puede trabajar con alcance cerrado, con un equipo dedicado o por horas. No publicamos precios, porque dos apps con el mismo número de pantallas pueden requerir un esfuerzo muy diferente.

¿Nos conviene una app nativa o multiplataforma?

Nativa si la app depende de funciones del dispositivo, gráficos exigentes o trabajo en segundo plano, o si el rendimiento es crítico. Multiplataforma con React Native si la app gira en torno a contenido, listas, formularios y peticiones de red y basta con un único código. Le damos una recomendación razonada antes de la estimación.

¿Recibimos el código fuente y las cuentas de las tiendas?

Sí. El código, el repositorio y las cuentas de las tiendas le pertenecen. No retenemos productos y, si más adelante lleva el desarrollo a un equipo interno o a otro proveedor, no hay que rehacer nada.

¿Pueden hacerse cargo de una app que desarrolló otra empresa?

Normalmente sí. Empezamos leyendo el código y el proceso de compilación; después le explicamos en qué estado está la app y qué implicarán los primeros meses de trabajo. Si el producto necesita reescribirse en lugar de mantenerse, se lo decimos antes de aceptar el trabajo.

¿Qué pasa después de publicar la app?

Apple y Google lanzan nuevas versiones de sus sistemas cada año, y los requisitos de las tiendas cambian con ellas. Actualizamos la app, vigilamos los fallos, corregimos errores y añadimos funciones. El soporte puede continuar tras la publicación o el proyecto puede terminar ahí; encontrará los detalles en nuestra página de soporte de aplicaciones móviles.

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