Por el lado del diseño, recomendaría usar software de edición de imágenes y dibujo vectorial como Photoshop, Illustrator o Pixelmator (o cualquier otro) para ayudarlo a diseñar vistas. Una gran aplicación generalmente tiene una gran interfaz de usuario. También me gusta el boceto para crear prototipos de aplicaciones y diseñar el ícono de la aplicación (le permite exportar el ícono en todos los tamaños requeridos). La creación de prototipos es crucial si quieres tener una gran experiencia de usuario. Una vez que vea el flujo de su aplicación y todas las vistas, realmente podrá ver si es utilizable e intuitivo o no.
Para el lenguaje, definitivamente te recomiendo que comiences a usar Swift en lugar de Objective-C. Otra gran herramienta es Parse. Es un gran BaaS, le permite almacenar datos y acceder a ellos a través de su aplicación, y los SDK de Parse son relativamente fáciles de implementar en su proyecto Xcode. También puede enviar notificaciones push con parse y tiene integración con el inicio de sesión de Facebook para los usuarios (Parse es propiedad de Facebook). Si alguna vez planea migrar su aplicación a Android u otras plataformas web, puede hacerlo con Parse y hacer que todas las plataformas accedan a los mismos datos de la aplicación.
- ¿Cuál es el significado de sandbox para un proceso de desarrollo de aplicaciones de iPhone?
- ¿Dónde puedo encontrar un script de clonación de Snapchat? Tal vez construido con parse.com?
- ¿Qué MacBook Pro es mejor comprar como computadora principal para la programación?
- Soy un joven desarrollador de iOS independiente o con contrato que está lanzando puestos a tiempo completo, ¿qué debo tener en cuenta?
- ¿Cuáles son los mejores materiales de estudio en Swift para un principiante en iOS?