conoce lo nuevo en ios7 para desarrolladores
DESCRIPTION
Con el lanzamiento de iOS 7, Apple introduce una serie de cambios importantes, los cuales serán descritos en este webinar. Entre los cambios y adiciones más relevantes, el webinar cubrirá:TRANSCRIPT
![Page 1: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/1.jpg)
Lo Nuevo en iOS 7 Para Desarrolladores
![Page 2: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/2.jpg)
Base Instalada de iOS (June 2013)
![Page 3: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/3.jpg)
3 Ideas detrás de iOS 7
Claridad Deferencia Profundidad
![Page 4: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/4.jpg)
Estilos de Texto: Dynamic Type
![Page 5: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/5.jpg)
114 Nuevas Clases 679 Nuevos Métodos 917 Nuevas Properties
![Page 6: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/6.jpg)
Agenda • Auto Layout • UIKit Dynamics • NSURLSession • Multipeer Connectivity • Sprite Kit • Xcode 5
![Page 7: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/7.jpg)
Auto Layout
![Page 8: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/8.jpg)
Auto Layout en iOS 7 • Auto Layout es un sistema de Layout
descriptivo, basado en restricciones (Constraints)
![Page 9: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/9.jpg)
Antes de Auto Layout
![Page 10: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/10.jpg)
¿Por que usar Auto Layout? • Es relacional: Codificamos las relaciones
relativas entre objetos de nuestra interface
• Dinamismo. Respuesta mejorada a cambios en la aplicacion
• Expresivo. Podemos establecer relaciones complejas entre vistas
![Page 11: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/11.jpg)
Con Auto Layout
• El control está centrado verticalmente con respecto a la super vista • La distancia hacia la derecha de la supervista es fija
![Page 12: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/12.jpg)
Lo nuevo en Auto Layout • Constraints no se agregan
automaticamente • Puedo solicitar a Xcode 5 que agrege los
Constraints sugeridos – “Add missing Contraints” agrega los
contraints básicos – “Reset to suggested constraints” regresa al
estado base
![Page 13: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/13.jpg)
Frames Ambiguos
![Page 14: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/14.jpg)
Constraints en conflicto
![Page 15: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/15.jpg)
Storyboard Preview
![Page 16: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/16.jpg)
UIKit Dynamics
![Page 17: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/17.jpg)
Animaciones
![Page 18: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/18.jpg)
UIKit Dynamics • Sistema de animación e interacción
inspirado en el mundo real, que es declarativo y con componentes reusables
![Page 19: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/19.jpg)
UIKit Dynamics
![Page 20: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/20.jpg)
UIDynamics Behaviours • GravityBehavior • CollisionBehavior • AttachmentBehavior • SnapBehavior • PushBehavior
![Page 21: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/21.jpg)
UIKit Dynamics Demo
![Page 22: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/22.jpg)
Multipeer Connectivity
![Page 23: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/23.jpg)
Multipeer Connectivity
![Page 24: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/24.jpg)
Multipeer Connectivity
![Page 25: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/25.jpg)
Multipeer Connectivity
![Page 26: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/26.jpg)
Características • Múltiples tecnologías wireless • Selección de interfaces • Interface de usuario para descubrir e
invitar peers • Soporta datos basados en mensajes y en
streams • Autenticación y encripción
![Page 27: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/27.jpg)
Terminología • Nearby – Dispositivos dentro del rango de tecnologías
soportadas • Peer – Dispositivo cerca
• Advertiser – Dispositivo descubrible por otros dispositivos
cercanos • Browser – Dispositivo buscando otros dispositivos
cercanos
![Page 28: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/28.jpg)
Configuración
MCPeerID
MCSession
MCAdver1serAssistant
![Page 29: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/29.jpg)
Enviando Datos
![Page 30: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/30.jpg)
Antes de Multipeer Connectivity
![Page 31: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/31.jpg)
Con Multipeer Connectivity
![Page 32: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/32.jpg)
NSURLSession
![Page 33: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/33.jpg)
Foundation Networking
![Page 34: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/34.jpg)
Foundation Networking
![Page 35: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/35.jpg)
NSURLConnection • Es una Tecnología como una Clase
especifica • Permite resolución y carga de URLs – file:// http:// https:// data://
• Establece las políticas de carga – Se configura via los properties de
NSURLRequest – Almacenamiento persistente compartido: Cache,
Credenciales, Cookies • Autenticación y Proxies
![Page 36: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/36.jpg)
NSURLConnection
![Page 37: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/37.jpg)
NSURLConnection
![Page 38: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/38.jpg)
NSURLSession (iOS 7) • Es una Tecnología como una Clase especifica • Reemplaza a NSURLConnection – Mantiene los conceptos y objetos actuales – NSURLRequest, NSURLResponse
• Incluye un contenedor configurable – Opciones de HTTP – Se pueden hacer subclases
• Manejo mejorado de la autenticación – Conexión vs. Solicitud de Autenticación
• Modelo de Delegate más completo
![Page 39: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/39.jpg)
NSURLSession (iOS 7) • Permite subir y bajar información a través
del sistema de archivos • Fomenta la separación entre datos y
meta-data – NSURLRequest + payload – NSURLResponse + payload
• Upload y Download out-of-process – Optimiza la vida de la bateria – Soporta multitasking de UIKit
![Page 40: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/40.jpg)
NSURLSession
![Page 41: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/41.jpg)
Sprite Kit
![Page 42: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/42.jpg)
Sprite Kit
![Page 43: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/43.jpg)
Sprite Kit • Muchos juegos altamente reconocidos
son hechos en 2D • Los desarrolladores quieren enfocarse en: – Gráficas de alta calidad – Sistemas de particulas y efectos visuales – Animación y física
• El foco debe de ser el desarrollar el juego y no el engine
![Page 44: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/44.jpg)
Sprite Kit • Avanzando el Desarrollo de Videojuegos
Imágenes de Sprites, Formas y Par;culas
Audio, Video y Efectos Visuales Animaciones y Física
![Page 45: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/45.jpg)
Partes de un Juego con Sprite Kit
![Page 46: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/46.jpg)
El Game Loop de Sprite Kit
![Page 47: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/47.jpg)
El Game Loop de Sprite Kit
![Page 48: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/48.jpg)
El Game Loop de Sprite Kit
![Page 49: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/49.jpg)
El Game Loop de Sprite Kit
![Page 50: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/50.jpg)
El Game Loop de Sprite Kit
![Page 51: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/51.jpg)
El Game Loop de Sprite Kit
![Page 52: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/52.jpg)
El Game Loop de Sprite Kit
![Page 53: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/53.jpg)
El Game Loop de Sprite Kit
![Page 54: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/54.jpg)
Nodos en Sprite Kit
![Page 55: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/55.jpg)
SKEmitterNode • Textura, Escala, Rotación, Angulo,
Velocidad, etc.
![Page 56: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/56.jpg)
Sprite Kit Demo
![Page 57: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/57.jpg)
Xcode
![Page 58: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/58.jpg)
![Page 59: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/59.jpg)
Lo nuevo en Xcode 5 • Una interface gráfica más limpia y simple • Recompilado a 64 bits. Importante mejora en
el desempeño al compilar Apps • Soporte de los procesadores A6 de Apple.
Futuro soporte de A7 (iPhone 5s) • Maneja el compilador LLVM en forma
estándar. – GCC deja de estar incluido en Xcode 5 (usado
hasta iOS 4 como estándar, en iOS 5/6 como opción junto con LLVM tras la introducción de ARC)
![Page 60: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/60.jpg)
Storyboard Preview
![Page 61: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/61.jpg)
Indicadores del Debugger
![Page 62: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/62.jpg)
Vista de Variables
![Page 63: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/63.jpg)
En Resumen • Auto Layout • UIKit Dynamics • NSURLSession • Multipeer Connectivity • Sprite Kit • Xcode 5
![Page 64: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocumento.com/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/64.jpg)
Sobre code3e • Enfocados en la Capacitación y el Desarrollo de
Apps • Programa permanente de cursos de iOS – Introducción a la Programación para el Desarrollo de
Apps “For Absolute Beginners” – Desarrollo de Aplicaciones con iOS 7
• Sabatino, Intensivo y Online – iOS Avanzado
• Desarrollo de Videojuegos y Aplicaciones Interactivas 3D con Unity www.code3e.com/cursos.html