Debes comenzar con un resumen de lo que quieres que haga tu aplicación.
Después de eso, descubra el flujo aproximado de cómo un usuario usará la aplicación. Es posible que desee contratar a alguien para ayudar con esto, alguien que sea bueno con la experiencia del usuario (UX).
Luego, obtenga un gran diseñador (¡el diseño es importante!) Para que sea bonito y atractivo. Esto incluye tener un gran logo / ícono de la aplicación. A veces los diseñadores son buenos en UX.
- ¿Qué es más popular o qué debería aprender, Android, iOS u otra cosa?
- ¿Cuánto tiempo llevará convertirse en un desarrollador senior de Swift para iOS?
- ¿Las empresas con una base de código con Objective-C se están cambiando a Swift, o todavía se están desarrollando con Objective-C?
- ¿Qué pasos debo saber antes de contratar un desarrollador de iPhone en línea?
- ¿En qué medida el hecho de que solo pueda desarrollar aplicaciones iOS a través de OSX ayudó a las ventas de Mac?
Ahora contrata a un desarrollador. Las tarifas varían mucho según la calidad, la experiencia y más (por ejemplo, $ 50-500 + / hora). La mayoría de los desarrolladores decentes probablemente estarán en el rango de $ 150-200 / hora. Se necesita mucho tiempo para hacer que una aplicación funcione correctamente, así que no esperes que solo tiren algo de código y terminen a menos que sea una aplicación muy simple. Craig Hockenberry, de The Icon Factory, respondió una pregunta sobre el tiempo y el dinero que llevó construir Twitterific para iPhone (http://bit.ly/c7D1f0). Le sugiero que lea su respuesta, pero tenga en cuenta que crear su aplicación puede no costar tanto como Twitterific.
Prueba la aplicación a fondo. Envíe a Apple y envíe por correo electrónico grandes blogs de Mac sobre la aplicación.
Espera copiar gatos. Así es como va. Su idea probablemente no sea tan especial: lo que importa es su ejecución (consulte las excelentes aplicaciones de TapBots).
Dicho esto, puede marcar el nombre de la aplicación, etc. Puede intentar patentar alguna funcionalidad central si es patentable pero IANAL, por lo que tendrá que resolverlo.