¿En qué debemos pensar al construir un equipo de ingeniería?

Depende. Cualquiera de ustedes dos está orientado a la tecnología o ambos son personas de desarrollo comercial o de marketing.

Está bien subcontratar algo completo. He hecho lo mismo con mis aplicaciones y ha funcionado muy bien. Soy tecnólogo, pero sabía que no podía hacerlo solo. Así que actuaba como arquitecto y gerente de proyectos. Diseñé toda la aplicación, se lo expliqué a terceros y otros, hice el desarrollo, probé y lancé la aplicación. Entonces, si puede desempeñar ese papel, puede externalizar el trabajo técnico real y simplemente dar los requisitos y luego monitorear el proyecto.

Vi una respuesta de Michael a continuación sobre el uso de Parse. Es una gran herramienta, pero depende de la arquitectura de su aplicación. Para una aplicación completa para compartir videos, Parse puede ser demasiado simple y su requerimiento puede ser demasiado complejo para usar Parse.

Si necesita formar su equipo de ingeniería, lo primero que necesita es encontrar a alguien de alto nivel con buena experiencia de desarrollo y poder desempeñar un papel de arquitecto y gerente de proyecto. Si una persona puede hacer eso, entonces, naturalmente, conocerá la codificación y podrá supervisar a los desarrolladores externos o de terceros o terceros y brindarles orientación. Así que solo buscaría un socio técnico.

Si sus habilidades básicas no están en la tecnología, no pierda demasiado tiempo aprendiendo a codificar. Consiga a alguien con esa habilidad como socio o gerente de proyecto. No intentes construir un equipo local de inmediato, pero mira a la tercerización al principio si puedes hacerlo y gestiona eso. Es barato y lo pondrá en marcha de inmediato.

En términos de equipamiento, solo necesita una computadora portátil (prefiera Macbook). Puede usar productos Amazon AWS para construir todo. Puede usar el tipo de herramientas de back-end Parse. Soy fanático de su oferta.

No externalizaría el 100%. Aprende a codificarte. No es tan dificil. Hay video tutoriales en línea para Objective-C (iOS) y Java (Android). Crea una aplicación simple para comenzar. Una vez que lo domines y estés listo para algo más avanzado, busca un servicio de backend como parse.com. Eso le ahorrará el esfuerzo de ingeniería para crear un servicio de back-end.

Tome algunas clases, incluso si es solo en línea, para familiarizarse con el proceso y la tecnología. Sin comprender al menos los conceptos básicos, pasará un mal rato incluso sabiendo lo que necesita o cuánta experiencia necesitarán en qué software.