Es difícil crear una aplicación. ¿Donde debería empezar?

Empecemos desde el principio.

1. Decide exactamente qué debe hacer tu aplicación y cómo debe funcionar. Esto es más difícil de lo que parece. Realmente deberías pensar en esto. Escriba sus ideas y haga una lluvia de ideas con algunos amigos. Esta etapa es realmente crucial.

2. Una vez que haya pensado en eso, diseñe un diagrama de flujo simple donde explique de la manera más simple posible cómo funcionará su aplicación y cómo los usuarios deberían usarla.

3. El siguiente paso es comenzar a trabajar en sus diseños básicos. Prefiero dibujarlos con un lápiz porque te da cierta libertad. Sigue tu creatividad. Sigue dibujando estos diseños hasta que lo tengas bien y luego perfecciona esos diseños. Debe diseñar cada pantalla por separado. (Pantalla de inicio, pantalla principal, pantalla de configuración, ..)
Recuerda que todo está en los detalles. No puedo enfatizar lo suficiente que su diseño tiene que ser perfecto.

4. Ahora es el momento de hacer tus diseños finales. La mejor manera de hacer esto es usar Photoshop CS5 o posterior. No se preocupe si no está tan familiarizado con el uso de Photoshop, lo dominará. Descargue algunos ejemplos básicos para facilitar su trabajo. (Busque “IOS GUI Toolkits” en Google. Asegúrese de que sus descargas sean archivos .psd para que sean compatibles con Photoshop.) Después de algunas dificultades, debería poder entregar hermosos diseños finales.

5. Esta es la parte difícil. Tienes que empezar a codificar. Para crear aplicaciones, debe usar una aplicación llamada Xcode ofrecida por Apple. Puede encontrar todas las herramientas que necesita en https://developer.apple.com

Si la codificación no es lo tuyo, entonces busca a alguien que pueda. Eso debería ser relativamente fácil.

Esto debería ser suficiente información para comenzar. ¡Espero que ayude, buena suerte!

Déjame saltar al medio (pero antes de comenzar a programar). Una cosa de la que desea asegurarse es que su aplicación sea multilingüe. Es la mejor manera de obtener más usuarios, y también el aspecto más comúnmente olvidado del desarrollo de aplicaciones. Desea prepararse para la traducción a medida que programa, ya que el formato puede cambiar drásticamente entre idiomas. Pero una vez que termine la parte de programación con la localización en mente, use un sitio como Ackuna.com – Traducir aplicaciones móviles para localizar su aplicación en varios idiomas. Es gratis y está diseñado específicamente para aplicaciones.

Comencemos por el principio (incluso antes de comenzar a crear su aplicación):

¿Estás seguro de que:
1. ¿Su aplicación resolverá el problema de alguien?
2. ¿Su aplicación lo resolverá de manera que la gente quiera compartirlo con sus amigos? ¿Será simple, efectivo, único de alguna manera?
3. ¿Su aplicación facilitará la creación de un hábito para el usuario a través de notificaciones, progreso, gamificación, etc.?
4. ¿Tiene un plan de monetización mediante la compra de la aplicación o la creación de una audiencia a través de una aplicación gratuita que luego monetizará?

Bueno, es bastante difícil desarrollar aplicaciones si no sabes lo que estás haciendo. Sugeriría primero decidir qué tipo de aplicación desea hacer, qué tan compleja debe ser, cuáles son sus clientes objetivo, cuánto costará hacer y cuánto costará comprar. Una vez que hayas terminado con eso, debes comenzar a desarrollar. Un buen lugar para comenzar es con Codea, un motor de juegos para iPad realmente genial. Puedes hacer juegos muy complejos con el simple lenguaje de scripting Lua. Esto está creado para juegos, pero puedes hacer toneladas de otras cosas con él. Esto se puede usar para una aplicación completa, pero es mejor usar solo para la creación de prototipos. Codea le costará $ 10 en la App Store. A partir de ahí, puede usar Swift y Xcode para crear una aplicación completa para App Store.

1. Obtener Head First -O ‘Reily book.
2. Aprende a codificar. El libro también te ayudará si no tienes antecedentes de codificación
3. Practica y practica
4. Piense en una idea en la que su aplicación será útil para mitigar la brecha de oferta / demanda

En realidad no lo es. ¿Recuerdas la ‘aplicación de pedo’? La aplicación es tan simple que es ridículamente absurda. Pero hizo millones 🙂
Obviamente, lo primero que debe hacer es aprender el lenguaje de codificación. ¡Lo más rápido posible!
A medida que aprenda el ‘comercio’ y logre más conocimiento y experiencia, también se dará cuenta de su fortaleza y debilidad.
Alternativamente, si no desea ensuciarse las manos, siempre puede conseguir que alguien más lo cree por usted. Por supuesto, implicará cierta inversión financiera.