Pregunta original: Quiero entrar en el negocio de las aplicaciones móviles, ¿debería contratar a un desarrollador o aprender a codificar?
Si contrato barato, la calidad se ve afectada.
Eso es muy probablemente cierto.
- En Snapchat, si he bloqueado a alguien y luego he eliminado mi cuenta, ¿la persona aún puede ver los mensajes que le envié?
- Cómo solicitar una marca comercial para mi nombre de juego / aplicación móvil en India o en todo el mundo
- Soy un estudiante creando una aplicación. ¿Dónde puedo encontrar un desarrollador barato?
- Cómo ocultar mi número mientras hago llamadas en Android
- Quiero desarrollar una aplicación para iOS. ¿Qué software necesito?
Si me contratan, no puedo comunicarles de manera efectiva cómo lo quiero, ya que no tengo idea de lo que hacen, el resultado final sería diferente a mi imaginación.
La implementación técnica y la visión que tiene están relacionadas pero lejos de ser la misma. No tiene que comunicarse en listas de códigos y definiciones de API, debe comunicarse:
- Objetivos, casos de uso y su visión en un lenguaje natural claro y conciso.
- Incluya lo que espera del resultado.
- Defina cuáles son los beneficios que obtendrá el usuario al usar la aplicación y por qué. Entra en detalles aquí!
- Use las descripciones textuales para obtener detalles, si es la parte importante para usted, o maquetas crudas de la aplicación. Piense en todas las pantallas y en cómo el usuario debe navegar a través de ellas. Al final, debería poder encontrar una ruta de navegación a todas las características (beneficios para el usuario) que ha descrito.
Si lo ha hecho, usted y su programador tendrán una visión más clara de lo que quieren lograr. Ahora comienza la parte difícil:
- Intenta crear un caso de uso mínimo o un conjunto de características. Eso significa, eliminar todo menos las características principales.
- Defina claramente por qué este producto valioso mínimo sigue siendo útil.
- Defina los casos de uso adaptados, la ruta de navegación y cómo deberían funcionar sus características.
- Impleméntelo y pruébelo con usuarios reales.
- Repita con las siguientes características.
Eso se llama iteraciones y le dará información más rápida sobre cómo funcionará su visión en el mercado real.
Quiero la propiedad total para que no haya asociaciones o equidad y hacerlo yo mismo tomará demasiado tiempo.
Ese es el caso si contratas a un programador. Por dinero real. Así que hazlo.
Dependiendo de dónde viva, los precios son diferentes. Por ejemplo, en Viena, un profesional independiente competente le costará alrededor de 50–80 € por hora.
Cuanto más trabajo ponga en una definición clara y exacta de su producto, menos horas necesitará el desarrollador. Pero calcule en el rango de al menos 100 horas para la primera versión de su aplicación lista para el cliente. (¡sin incluir el backend!)
TL; DR:
Contrata a un programador y trabaja en documentos bien definidos y escritos sobre tu producto. Esto debería incluir:
- Lista de beneficios de la aplicación terminada para el cliente
- Qué pantallas necesita y qué beneficios implementan
- Cómo se pasa de una pantalla a la siguiente. Dibuja una ruta de navegación en papel.