Menú

DESARROLLO DE APLICACIONES PARA IPHONE del centro Fundación Ithiel

Programa de DESARROLLO DE APLICACIONES PARA IPHONE

Modalidad: Presencial
Duración 150
Localización: Valle Del Cauca

Temario


Apple, desde hace tiempo, es sinónimo de buen gusto, calidad y diseño. Así lo ha demostrado desde los inicios, pero sin duda, el máximo exponente está siendo su producto estrella, el popular iPhone y más recientemente con su iPad, un Tablet que está teniendo bastante aceptación ente los fans de Apple. Alrededor de ellos ha crecido toda una comunidad de desarrolladores, gracias al formato de publicación de aplicaciones de pago llamado &ldquo,App Store&rdquo, donde se controla la inclusión de cualquier aplicación que quieran publicar los desarrolladores.



Las aplicaciones desarrolladas en este dispositivo corren perfectamente en un iPod touch, lo que nos abre el abanico para llegar a más gente



Desarrollar aplicaciones para el iPhone es un proceso complicado, con mas dificultades de las que debería tener un proceso de desarrollo para aplicaciones masivas o del tipo retail, pero una vez superados los impedimentos burocráticos iniciales, la apertura teórica de mercado es infinita.



Con un mercado de más de 10 millones de potenciales clientes, poseedores todos ellos de un iPhone, la posibilidad de generar beneficios gracias al desarrollo es directamente proporcional a la novedad del producto ofrecido y la calidad del mismo.



Estos son los objetivos que se pretenden alcanzar con este curso:






  • Comprender la estructura y metodología de programación del lenguaje de programación Objetive C bajo el sistema operativo Mac OSX.


  • Ver las características del sistema de publicación para aplicaciones nativas &ldquo,App Store&rdquo,.


  • Ver las diferencias de programación entre aplicaciones para iPhone e iPad.


  • Inscribirse en el iPhone Dev Center, el programa de desarrolladores y descargar el SDK para comenzar a crear aplicaciones.


  • Conocer el entorno de programación Cocoa y la programación de aplicaciones orientado a objetos para los sistemas operativos Mac OS X. La mayoría de las aplicaciones que corren en Mac OS X, como Safari, están desarrolladas con Cocoa y, actualmente, es el único entorno de trabajo disponible para iPhone.


PROGRAMACION


1. Introducción a iOS






  • iPhone.


  • ¿,Qué es iOS?.


  • Arquitectura software.


  • iOS Dev Center.





2. Entorno de Trabajo: Xcode, Interface Builder, Instruments y el simulador de iPhone






  • Instalando el SDK.


  • Xcode.


  • Interface Builder.


  • Instruments.


  • Simulador de iPhone.





3. Programación en Objective-C






  • Introducción a Objective-C.


  • Estructura de archivos.


  • Estructuras de control de ejecución.


  • Mensajes y tipos de datos.


  • Clases.


  • Gestión de memoria.





4. Nuestra Primera Aplicación: &ldquo,Hola Mundo&rdquo,






  • Creando el proyecto.


  • Creando la interfaz.


  • Escribiendo el código.


  • Relacionar el código con la interfaz.


  • Probando la aplicación.





5. Aplicaciones con Varias vistas: Arquitectura Multiview






  • Introducción.


  • Navigation-based Application.


  • Tab Bar Application.


  • Utility application.





6. Conectividad y Comunicaciones






  • Introducción.


  • Comunicación mediante Email.


  • Acceso a los contactos del Iphone.


  • Realizar Llamadas y Envío de SMS.


  • Framework CFNetwork.





7. Multimedia






  • Introducción.


  • Framework Media Player.


  • Framework AV foundation.





8. Sensores






  • Introducción.


  • Interfaces Rotatorias y de Tamaño Variable.


  • Frameworks Map Kit y Core Location.


  • El Acelerómetro.





9. Uso de Core Animation






  • Introducción.


  • Transiciones entre vistas.


  • Animación de un elemento de la interfaz.





10. Uso de Core Data y Sqlite






  • Introducción.


  • SQLite.


  • Core data.





11. Uso de Quartz 2D






  • Introducción.


  • Quartz 2D y UIView.


  • Eventos Táctiles en UIView.





12. Consideraciones para el Desarrollo de una Aplicación






  • Visión global.


  • Estudio del público.


  • Estudio del mercado.


  • Planificación de la aplicación.


  • Recursos del terminal.


  • Diseño y usabilidad.


  • Diseño de arquitectura.


  • Pruebas en software instruments.





13. Publicación en la AppStore






  • Cuenta de desarrollador.


  • Member center, la maquinaria interna de Apple Store.


  • Recursos y herramientas.


  • Publicación en App Store.





14. Ejemplo Práctico






  • Planteamiento de la aplicación.


  • NSXMLParser.


  • Desarrollo de la Aplicación.

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​