Guía de contratación

Cómo contratar a un desarrollador de aplicaciones

Última revisión , published by Gjethe

La respuesta corta

Para contratar a un desarrollador de aplicaciones, defina a sus usuarios y las funciones principales, decida si necesita iOS, Android o ambos, busque desarrolladores con aplicaciones publicadas similares a la suya, pregunte cómo gestionan el backend, las pruebas, el envío a las tiendas y el mantenimiento, compare alcances por escrito y asegúrese de ser propietario del código y de las cuentas de las tiendas.

Las aplicaciones implican más que pantallas: servidores, bases de datos, herramientas de administración, notificaciones, normas de las tiendas y actualizaciones constantes del sistema operativo. Los desarrolladores que solo hablan de la interfaz suelen subestimar el resto. Esta guía le ayuda a encontrar un socio que pueda entregar el producto completo y darle soporte tras el lanzamiento.

Cómo abordar la contratación

  1. 01

    Describa lo esencial

    Quién usa la aplicación y las pocas cosas que debe poder hacer.

  2. 02

    Decida las plataformas

    iOS, Android, web o multiplataforma para cubrir varias a la vez.

  3. 03

    Shortlist

    Desarrolladores con aplicaciones publicadas que pueda descargar y probar.

  4. 04

    Hable de la tecnología

    Nativa o multiplataforma, backend, hosting e integraciones.

  5. 05

    Acuerde el alcance y la propiedad

    Alcance por escrito, hitos, propiedad del código y de las cuentas.

Su briefQuestionsAlcance por escritoSu presupuesto
Un brief claro lleva a mejores preguntas, a un alcance por escrito y a un presupuesto preciso.

Qué comprobar en un desarrollador de aplicaciones

  • Aplicaciones en la App Store o Google Play que pueda probar
  • Experiencia con backends y paneles de administración
  • Enfoque de las pruebas en dispositivos reales
  • Experiencia con la revisión y los rechazos de las tiendas de aplicaciones
  • Prácticas de seguridad para los datos de usuario
  • Mantenimiento tras el lanzamiento

¿Nativa o multiplataforma?

¿Nativa o multiplataforma?
EnfoqueAdecuado paraTrade-offs
Multiplataforma (React Native, Flutter)La mayoría de las aplicaciones de empresa en iOS y AndroidAlgunas funciones específicas de la plataforma requieren trabajo nativo adicional
Nativa (Swift, Kotlin)Aplicaciones que dependen de funciones avanzadas del dispositivo o de gráficosDos bases de código que construir y mantener
Aplicación web progresivaHerramientas sencillas sin necesidad de tiendas de aplicacionesAcceso limitado al dispositivo y sin presencia en las tiendas

Preguntas que hacer

Preguntas que hacer
PreguntaPor qué
¿Incluye el presupuesto el backend y el panel de administración?A menudo el mayor coste oculto
¿Quién envía la aplicación a las tiendas?Los requisitos de revisión pueden retrasar el lanzamiento
¿Cómo prueban?La variedad de dispositivos causa muchos errores
¿Qué ocurre cuando se actualiza iOS o Android?Las aplicaciones necesitan actualizaciones periódicas para seguir funcionando
¿Quién es titular de las cuentas de las tiendas?Debería serlo usted, a nombre de su empresa

Señales de alerta

Desconfíe de los desarrolladores que no pueden mostrar aplicaciones publicadas, que publican su aplicación en su propia cuenta de tienda, que omiten el backend en los presupuestos o que prometen una aplicación con todas las funciones por un precio que solo cubre las pantallas.

Desconfíe también si nadie pregunta por sus usuarios y objetivos. Los buenos socios de aplicaciones cuestionan las funciones que no sirven al propósito principal.

Planifique la vida tras el lanzamiento

Las aplicaciones necesitan actualizaciones cuando Apple y Google lanzan nuevas versiones, cuando cambian las bibliotecas y cuando los usuarios informan de problemas. Presupueste el mantenimiento y acuerde con qué rapidez se atenderán las incidencias.

La analítica y los informes de fallos desde el primer día muestran cómo usa la gente la aplicación y dónde falla, lo que orienta la siguiente ronda de mejoras.

Evalúe cómo piensan, no solo lo que han construido

En las primeras conversaciones, fíjese en si el desarrollador pregunta por sus usuarios, su modelo de negocio y sus limitaciones, o salta directamente a la tecnología. Los buenos socios de aplicaciones cuestionan las suposiciones, sugieren qué dejar fuera y explican las ventajas e inconvenientes en lenguaje claro.

Pídales que le cuenten un proyecto pasado: qué salió mal, cómo lo gestionaron y qué harían de otra manera. Las respuestas honestas son una señal muy fiable.

✓ build passed

Roles habituales del equipo en un proyecto de aplicación

En proyectos pequeños una persona puede cubrir varios roles.

Roles habituales del equipo en un proyecto de aplicación
RolResponsabilidad
Responsable de producto o de proyectoAlcance, prioridades y comunicación
DesignerFlujos de usuario, interfaz y prototipos
Desarrollador móvilLa aplicación en iOS y Android
Desarrollador de backendServidor, base de datos, API y herramientas de administración
Tester de QAPruebas en dispositivos y comprobaciones previas al lanzamiento

Contratos y propiedad

Su contrato debe establecer que usted es propietario del código fuente, los diseños y las fichas de las tiendas una vez pagados; que el código se almacena en su repositorio; y qué ocurre si cualquiera de las partes da por terminado el proyecto. Incluya cláusulas de confidencialidad si es necesario.

Tener las cuentas de las tiendas y los repositorios a su nombre desde el primer día facilita cualquier futuro cambio de desarrollador.

La comunicación durante el desarrollo

Las demos periódicas de software funcionando valen más que los informes de estado escritos. Pregunte con qué frecuencia verá los avances, cómo probará las versiones previas al lanzamiento y cómo se registrarán las decisiones.

Herramientas como TestFlight y los canales de pruebas de Google Play le permiten probar la aplicación en su propio teléfono durante todo el desarrollo.

Estimar el coste a largo plazo

Más allá del desarrollo, tenga en cuenta el hosting, los servicios de terceros, las tarifas de las tiendas, el mantenimiento y las nuevas funciones. Un desarrollador que le ayuda a estimar estos costes de antemano está pensando en su negocio, no solo en la siguiente factura.

Planifique un presupuesto para mejoras tras el lanzamiento, porque los usuarios reales siempre revelan algo nuevo.

Accesibilidad y calidad de la aplicación

Pregunte si el desarrollador prueba con tamaños de texto mayores, lectores de pantalla y distintos dispositivos. Las aplicaciones accesibles llegan a más usuarios y las tiendas de aplicaciones y los reguladores las esperan cada vez más.

La calidad también se nota en los pequeños detalles: mensajes de error claros, estados vacíos útiles y una gestión fluida de las conexiones lentas.

Preguntas frecuentes

¿Cómo sé si un desarrollador es bueno?

Descargue sus aplicaciones publicadas, revise las valoraciones, pida referencias y fíjese en cómo explica las decisiones técnicas.

¿Debe mi aplicación ser nativa o multiplataforma?

Para la mayoría de las aplicaciones de empresa, lo multiplataforma ofrece el mejor equilibrio. Lo nativo encaja con aplicaciones que exigen funciones avanzadas del dispositivo.

¿Quién debe ser titular de la cuenta de la App Store?

Usted, a nombre de su empresa. El desarrollador puede añadirse como miembro del equipo.

¿Necesito también un desarrollador de backend?

La mayoría de las aplicaciones necesitan un backend. Elija un equipo que cubra ambos o coordínelos con cuidado.

¿Qué implica el mantenimiento?

Actualizaciones para nuevas versiones del sistema operativo, corrección de errores, parches de seguridad y pequeñas mejoras.

¿Puedo contratar a un desarrollador de aplicaciones en remoto?

Sí. Muchos equipos de aplicaciones trabajan en remoto con buena comunicación y demos periódicas.

¿Debo firmar un NDA?

Si su idea o sus datos son sensibles, sí. La mayoría de los desarrolladores profesionales firman uno con gusto.

¿Cómo evito que el alcance se desborde?

Acuerde por escrito las funciones de la primera versión y anote las ideas nuevas en una lista para fases posteriores.

¿Debería pagar una fase de descubrimiento?

En aplicaciones complejas, una breve fase de descubrimiento de pago aclara el alcance y reduce el riesgo antes de comprometerse con un desarrollo completo.

¿Cómo compruebo la calidad del código?

Pregunte por las revisiones de código, las pruebas automatizadas y la documentación. En proyectos mayores, una revisión técnica independiente puede ayudar.

¿Necesito desarrolladores distintos para iOS y Android?

No con frameworks multiplataforma como React Native, que cubren ambos desde un único código.

¿Puede el mismo desarrollador construir también el sitio web?

A menudo, sí. Usar un único equipo para la aplicación, el backend y el sitio web mantiene la coherencia del diseño y de los datos.

¿Cómo me preparo para la revisión de las tiendas de aplicaciones?

Tenga listos antes del envío una política de privacidad, una ficha de tienda precisa, los datos de una cuenta de prueba para los revisores y una descripción clara de las funciones.

¿Qué pasa si los usuarios informan de errores tras el lanzamiento?

Un periodo de soporte y herramientas de informes de fallos ayudan a encontrar y corregir los problemas con rapidez.

Hablémoslo juntos.

Cuéntenos qué necesita. Recibirá una valoración honesta, un plan claro y un presupuesto por escrito. La primera consulta es siempre gratuita.

  1. Qué ocurre después
  2. 1Usted nos cuenta qué necesita
  3. 2Nos proponemos responder en 24 horas con preguntas
  4. 3Recibe un presupuesto por escrito para su proyecto