Curso de iPhone y iPad: Desarrollo de Aplicaciones para iOS6

Conocer todas las herramientas y técnicas de programación utilizadas en el desarrollo de aplicaciones compatibles con iPhone, iPad e iPod Touch.Aprender conceptos de programación que se ponen de inmediato en práctica.Aprender a construir verdaderas aplicaciones que están diseñadas y comprobadas con especial cuidado para que ilustren los conceptos asociados. Con ellas podrá practicar y familiarizarse con las herramientas estándar de desarrollo: Xcode, Interface Builder e Instruments.

Conocer todas las herramientas y técnicas de programación utilizadas en el desarrollo de aplicaciones compatibles con iPhone, iPad e iPod Touch.

Aprender conceptos de programación que se ponen de inmediato en práctica.

Aprender a construir verdaderas aplicaciones que están diseñadas y comprobadas con especial cuidado para que ilustren los conceptos asociados. Con ellas podrá practicar y familiarizarse con las herramientas estándar de desarrollo: Xcode, Interface Builder e Instruments.

Dirigido a

Trabajadores y autónomos.

Metodología

A distancia / online

Precio

100% Bonificable

Infórmate, es GRATIS

Temario

bloque i. ¿cuáles son las novedades?
tema 1. El material nuevo
- lo nuevo
- vistas de colección
- auto layout
- conteo automático de referencias
- in app purchases hosted content
- framework para redes sociales
- conservación de estados en la interfaz de usuario
- otras características nuevas
- pass kit
- recordatorios
- privacidad
- mostrar texto enriquecido resumen lecturas recomendadas
- documentación apple

tema 2. Sentirse cómodo con xcode 4
- comenzar a conocer la nueva interfaz de usuario
- editor con pestañas
- cambios en los métodos abreviados de teclado
- editor de configuración del proyecto
- control de versión integrado
- espacios de trabajo todo en una ventana
- navegar por los navegadores
- navegador del proyecto
- navegador de símbolos
- navegador de búsqueda
- navegador de problemas
- navegador de depuración
- navegador de puntos de interrupción
- navegador de log ayuda de su asistente interface builder integrado
- paneles interface builder
- generar código utilizando el editor assistant y el interface builder integrado
- el compilador llvm 3.0: una cita con el cerebro
- el front-end clang
- ¡soy un error! Solucióname novedades en el compilador llvm 4
- literales
- nsstring
- nsnumber a partir de valores escalares
- literales para colecciones (nsarray y nsdictionary)
- acceso a las posiciones de nsarray y nsdictionary (operador subscript)
- literales encapsulados
- literales y disponibilidad
- síntesis automática de variables de instancia git, sus versiones aquí
- sistema integrado de control de versiones git
- editor versions
- buenas prácticas con git esquemas
- ¿por qué los esquemas?
- piense en los esquemas como la implementación de sus intenciones
- crear un esquema
- compartir sus esquemas construya configuraciones que pueda comentar
- crear un archivo xcconfig
- refactorizar el archivo de configuración migración del código fuente a objective-c arc
- manejo de la herramienta convert to objective-c arc organizer: el organizador de xcode 4
- automatic device provisioning
- visualizar los logs de error y las sentencias de consola nslog
- ver los datos de entorno de pruebas de las aplicaciones
- administrar repositorios
- acceder a sus archivos de aplicación
- visualizar objective-c y documentación sdk resumen lecturas recomendadas
- documentación apple
- vídeos wwdc
- blogs
- recursos web

bloque ii. Conseguir lo mejor de las herramientas cotidianas
3. El objective-c de cada día
- convenciones de nombres automatic reference counting (arc) propiedades
- atributos de propiedad
- buenas prácticas en el uso de propiedades
- variables de instancia privadas métodos descriptores de acceso (getters y setters) categorías y extensiones
- +load
- datos de categorías utilizando referencias asociativas
- extensiones de clase protocolos formales e informales resumen lecturas recomendadas
- documentación apple
- otros recursos

tema 4. Seguir avanzando: patrones de diseño cocoa
- comprender el patrón modelo-vista-controlador
- utilizar clases modelo
- utilizar clases vista
- utilizar clases controlador delegados y fuentes de datos trabajar con el patrón command
- utilizar target-action
- utilizar firmas de método e invocaciones
- utilizar trampolines
- utilizar undo (deshacer) trabajar con el patrón observer trabajar con el patrón singleton resumen lecturas recomendadas
- documentación apple
- otros recursos

tema 5. Gestion de memoria con objective-c arc
- introducción a objective-c arc
- un poco de historia
- conteo de referencias automático frente a manual ¿qué es arc?
- como integrar código no arc de terceras partes en nuestro proyecto arc
- como integrar código arc en nuestro proyecto no arc
- código arc en un framework
- poner a cero las referencias débiles
- calificadores de propiedad
- __strong
- __unsafe_unretained
- __weak
- __auto_releasing
- arc inicializa con nil las variables declaradas
- convenciones de nombres en objective-c
- sobrescribir el comportamiento establecido de modo predeterminado
- puenteo gratuito
- __bridge
- __bridge_retained
- __bridge_transfer
- aspectos internos de arc
- el compilador front-end
- optimizador arc errores habituales en la migración a arc
- soluciones alternativas en el uso de arc
- ciclos de retención
- bloques y arc resumen lecturas recomendadas
- documentación apple
- vídeos wwdc – blogs

tema 6. Conseguir vistas correctas de tablas
- jerarquía de clase de uitableview comprender las vistas de tabla
- uitableviewcontroller
- uitableviewcell
- agilizar el desplazamiento por las tablas
- unas palabras sobre rendimiento e interface builder
- ¿utilizar o no interface builder?
- uitableview con subvistas en una uitableviewcell personalizada
- uitableview con una uitableviewcell predeterminada
- uitableview con una uitableviewcell dibujada de forma personalizada
- cosas que se deben evitar en el método de renderización de uitableviewcell
- celdas personalizadas no repetidas
- buenas prácticas con vistas de tabla. Como escribir un código limpio con controladores eficientes
- consejos generales para el enlace de datos
- múltiples uitableviewcontroller dentro de un solo uiviewcontroller resumen lecturas recomendadas
- documentación apple
- otros recursos

tema 7. Magnifico desde cualquier punto de vista: las vistas de colección y auto layout
- vistas de colección
- clases y protocolos
- uicollectionviewcontroller
- uicollectionviewcell
- uicollectionviewdatasource
- uicollectionviewdelegate
- ejemplo
- edición del storyboard
- añadir la primera celda de vista de colección
- implementar la fuente de datos
- utilizar las fotos de ejemplo
- preparar la fuente de datos
- como mejorar el rendimiento.
- dar soporte a fotos verticales y horizontales
- como determinar la orientación
- añadir el estado "seleccionado" a la celda
- como gestionar las pulsaciones en la celda de vista de colección
- añadir una "cabecera" (header) y un "pie" (footer)
- formato de la vista de colección y personalización avanzada auto layout de cocoa
- como usar auto layout
- preliminares de auto layout
- restricciones de formato relativas
- visual format language
- como depurar errores de formato resumen lecturas recomendadas
- documentación apple
- vídeos wwdc

tema 8. Dibujar mejor
- los muchos sistemas de dibujo de ios uikit y el ciclo de dibujo de las vistas dibujo de vista frente a diseño de vista dibujo de vista personalizado
- dibujar con uikit
- trayectorias
- comprender las coordenadas
- cambiar el tamaño y contentmode
- transformaciones
- dibujar con core graphics
- mezclar uikit y core graphics
- gestionar contextos gráficos optimizar el dibujo uiview
- no dibujar
- almacenar en cache y dibujar en segundo plano
- dibujo personalizado frente a prerenderizar
- alineación de pixeles y texto borroso
- alpha, opaque y hidden cglayer resumen lecturas recomendadas
- documentación apple
- otros recursos

tema 9. Capas como una cebolla: core animation
- animaciones de vista gestionar la interacción con el usuario dibujar con capas
- establecer contents directamente
- implementar display
- dibujo personalizado
- dibujar en su propio contexto mover las cosas
- animaciones implícitas
- animaciones explicitas
- modelo y presentación
- unas palabras sobre los tiempos en la tercera dimensión decorar sus capas auto-animar con acciones animar propiedades personalizadas core animation e hilos de ejecución resumen

Cursos relacionados

Reparación de Instalaciones Automatizadas

Reparar averías en instalaciones automatizadas. Relacionar las características de las averías típicas de las instalaciones automatizadas con el elemento implicado en la disfunción. Localizar y reparar averías reales o provocadas en una instalación automatizada. Indicar el proceso utilizado para el diagnóstico y localización de las averías tipo. Relacionar técnicas y medios específicos...

Auditor en Sistemas de Gestión Medioambiental UNE-EN-ISO-14001

Formación en sistemas de gestión medioambiental según la ISO 14001, realizando programa de gestión medioambiental y auditorías internas, de registro y de cumplimiento, dentro del ambito profesional. Una de las áreas de mayor crecimiento presente y futuro como consecuencia de la mayor concienciación social y la mayor presión legislativa en el ámbito empresarial. 

Programación HTML5

HTML5 es el lenguaje de programación web más extendido tanto a nivel de aplicaciones como de páginas web. Ha supuesto una mejora enrome respecto a antiguas versiones de HTML y ha marcado un antes y un después en internet. Este curso te servirá para adentrarte en el apasionante mundo de HTML5 y poder programar cualquier aplicación o web.Un curso 100% Gratuito para Trabajadores que te...

La aparición primero de internet, y posteriormente de las redes sociales ha cambiado el panorama del apredizaje de forma radical. Hoy día cada vez hay más herramientas y posibilidades para crear comunidades de aprendizaje. Este curso te convertirá en un experto en este ámbito.

Las redes sociales están cambiando la forma de comunicarse de las empresas con sus clientes y potenciales consumidores. Un nuevo lenguaje, mucho más cercano y horizontal entre las marcas y los consumidores ha aparecido. Saber adaptarse a esta nueva realdiad y las increíbles oportunidades que ofrece es el objetivo de este curso. 

IPTV: La Television por Internet

Ha venido para quedarse, la TV por Internet es ya un hecho. Profesionalízate con este curso y su Diploma avalado por la Fundación Tripartita y el Fondo Social Europeo. Entenderás los conceptos fundamentales de los servicios multimedia soportados por las redes ip, especialmente aquellos relacionados con la televisión, así como comprenderás cuál es...

Dominar la ofimática se ha vuelto imprescindible. Si antiguamente lo era la mecanografía ahora, lo necesario, es dominar el paquete ofimático por excelencia. Con este curso de Access avanzado aprenderás a gestionar las bases de datos, además de conocer herramientas avanzadas que supongan un ahorro de tiempo en el trabajo diario. Con los conocimientos que...

Formación superior en el diseño gráfico y vectorial para trabajos publicitarios o de imprenta a través de la aplicación informática Corel Draw y sus distintas herramientas como medios artístico o efectos especiales.