10 cosas que necesita antes de escribir una aplicación de Apple - inteligenciaes

10 cosas que necesita antes de escribir una aplicación de Apple

[ad_1]

Ha visto las asombrosas estadísticas sobre las aplicaciones de Apple y cómo la gente común está logrando el éxito con la escritura de aplicaciones para iPhone y iPad. Bueno, lo primero que puedo decirte es que tienes razón. La tienda de aplicaciones de Apple está tomando al mundo por sorpresa (superando más de 2 mil millones de descargas). Y mi sospecha es que todo esto es solo el comienzo.

El problema es, ¿cómo se escribe una aplicación? De hecho, ¿qué necesitas antes de empezar a desarrollar aplicaciones? Bueno, ahí es donde te ayudará este artículo. Le proporcionaré 10 cosas que necesita antes de comenzar a escribir su aplicación de Apple. Incluso si nunca ha desarrollado contenido para un dispositivo móvil, o si es nuevo en el desarrollo de software, debe saber que aprender a desarrollar un iPhone puede ser una experiencia divertida y gratificante.

1. Obtenga una computadora Mac OS X
Para desarrollar aplicaciones para iPhone OS, necesita una computadora Mac OS X que ejecute las herramientas Xcode. Xcode es el conjunto de herramientas de desarrollo de Apple que brindan soporte para la gestión de proyectos, edición de código, creación de ejecutables y depuración.

Sé que muchos de ustedes pueden ser usuarios de PC, pero algunos de ustedes pueden resistirse a la idea de usar una Mac. Bueno, mi consejo es: dale una oportunidad a la Mac. Tengo muchos amigos que alguna vez fueron usuarios acérrimos de PC que ahora se han cambiado a Mac. ¿Por qué? ¡Porque quieren escribir aplicaciones! Y una vez que hicieron el cambio, descubrieron que la Mac era mucho más fácil de usar y una experiencia realmente agradable.

2. Descarga el SDK
Apple distribuye un kit de desarrollo de software (SDK) de aplicaciones para iPhone. Definitivamente necesitará descargar esto y leerlo de principio a fin. No se preocupe, es más complejo de lo que parece. Dale tiempo y pronto estarás en el tren del desarrollo de aplicaciones.

3. Aprenda Objective-C
Los programas de Mac están escritos en Objective-C Apple también introdujo una API de abstracción especial para Objective-C llamada Cocoa Touch para el desarrollo de iPhone (y iPod Touch).

Lee mas  Banco de preguntas como reforma en la educación superior

Objective-C será algo bastante natural para aquellos que hayan programado antes en C, C ++ o Java. Ahora, si es nuevo en la programación, Objective-C podría ser un desafío.

Intente agarrar un libro básico sobre programación antes de entrar en los aspectos prácticos de Objective-C. Uno de los mejores libros para aprender Objective-C es Programming in Objective-C de Stephen G. Kochan. No se asume que tenga ningún conocimiento previo en esta área.

4. Conviértase en un desarrollador de Apple aprobado
Convertirse en un desarrollador aprobado para aplicaciones de Apple lleva algo de tiempo. Mucha gente no lo sabe. Escuché que hay una lista de espera de seis meses para ser un desarrollador aprobado. Algunos han especulado que el tiempo de espera puede disminuir ahora que el interés en el iPhone y el iPad se ha disparado en todo el mundo.

Convertirse en un desarrollador aceptado solo lo lleva a la App Store. Por supuesto, esa es la única forma de distribuir sus aplicaciones, por lo que es una parte necesaria del proceso.

5. Investigue su aplicación
Como en todo lo relacionado con el desarrollo de software, el objetivo de su aplicación será proporcionar una solución a un conjunto de usuarios finales.

Asegúrate de investigar tu aplicación. No tiene sentido simplemente lanzarse a escribir aplicaciones que no satisfagan las necesidades de los usuarios. Hace un año, podía escribir fácilmente una aplicación que hiciera algunas tonterías (por ejemplo, hacer un ruido de pedo) y esperar que la gente la descargara. Eso ya no va a pasar. Si desea una aplicación que sea popular, debe hacerla útil.

Por lo general, en el desarrollo de dispositivos móviles, su audiencia es una persona en movimiento. Las personas que utilizan aplicaciones móviles quieren tener interacciones rápidas. Absolutamente no quieren escribir un documento de Word sobre la marcha. Quieren hacer cosas útiles con solo presionar uno o dos botones.

Lee mas  ¿Es hora de traer su propio dispositivo (BYOD)? Adopte la tecnología móvil de forma segura en la empresa

El otro consejo que tengo es pensar en el iPhone de Apple como una computadora de bolsillo. Por ejemplo, aplicaciones exitosas como Pandora que normalmente han tenido problemas en un entorno de escritorio ahora prosperan como una solución de computadora de bolsillo. Al planificar su aplicación, piense en las características exclusivas del iPhone que se pueden utilizar en su aplicación.

6. Escriba para portabilidad
¿Qué quiero decir con portabilidad? Bueno, dependiendo de qué marcos (componentes principales del iPhone SDK) se utilicen en su aplicación, es posible que su aplicación no funcione en todos los dispositivos iPhone. Por ejemplo, una aplicación que utiliza la cámara, la brújula o el micrófono funcionará en un iPhone pero no en un iPod touch.

Ahora, está bien escribir una aplicación que se limite a iPhone 3G o iPhone 3GS, pero creo que se perderá una parte potencial de los usuarios objetivo.

7. Documente siempre sus ideas
Antes de enviar cualquier código a su nuevo proyecto, tómese un tiempo para documentar su experiencia de usuario final. No es necesario que sea un documento de requisitos extenso. Podría ser tan simple como escribir algunas notas en un papel o esbozar algunos dibujos.

En realidad, existe un gran producto de dibujo llamado UI Stencils que le permite simular un diseño de pantalla en papel. Me encanta y lo recomiendo para el desarrollo de aplicaciones.

8. Brinde una excelente experiencia de usuario
Cuando empiece a mirar la documentación de Apple, un tema recurrente que verá es la referencia a un documento llamado Pautas de interfaz humana (HIG). Básicamente, este es el documento maestro sobre cómo debe verse y comportarse su aplicación de iPhone. Asegúrese de familiarizarse con él.

También es importante descargar y probar otras aplicaciones creadas por otros desarrolladores líderes. Para garantizar una gran experiencia de usuario en su aplicación, pregúntese por qué esas aplicaciones son líderes y qué elementos utilizaron para crear una gran experiencia. Consulte también las ideas del experto en usabilidad Jakob Nielsen.

Lee mas  Preguntas importantes que los clientes pueden hacer a los desarrolladores de aplicaciones móviles

9. Gestión de datos
Oh, antes de que se me olvide, una de las cosas más complejas que deberá considerar es la gestión de datos. Si su aplicación es una utilidad básica (por ejemplo, una calculadora), no debería tener que preocuparse por almacenar datos. Si crea una aplicación que se conecta a un servicio basado en Internet, se conectará a estos recursos en línea a través de servicios web. Su tercera opción será almacenar los datos del usuario en el dispositivo utilizando Core Data Framework.

10. Administre la memoria y la duración de la batería
Aquellos que sean un poco más técnicos entenderán lo que quiero decir con gestión de la vida útil de la memoria y la batería. Tenga en cuenta que no hay recolección de basura para iPhone. La recolección de basura es un término de programación que significa que si su programa tiene una “pérdida de memoria”, podría causar que el iPhone eventualmente se bloquee sin previo aviso.

Además, tenga en cuenta que ciertas funciones del iPhone consumirán más batería que otras. Por ejemplo, las aplicaciones que transmiten datos desde Internet o hacen un uso extensivo de Core Location Framework (por ejemplo, GPS) agotarán la vida útil de la batería más rápidamente.

Conclusión
Ciertamente espero que este artículo le haya dado un aviso sobre las cosas que necesita antes de escribir una aplicación de Apple.

Hay una gran cantidad de cosas que necesita: una computadora Mac OS X, conocimientos de Objective-C, experiencia en diseño de interfaz de usuario, entre otras cosas. Pero si se toma en serio el proceso de desarrollo de aplicaciones, no debe desanimarse.

Aprenda un poco cada día y le garantizo que se convertirá en un desarrollador experto en poco tiempo.

La próxima vez, escribiré algunos artículos sobre cómo programar una aplicación en las herramientas Xcode y Objective-C. Hasta entonces, ¡diviértete aprendiendo a desarrollar esas aplicaciones!

[ad_2]

Leave a Comment