Download - Conoce lo nuevo en iOS7 para desarrolladores
![Page 1: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/4.jpg)
Estilos de Texto: Dynamic Type
![Page 5: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/7.jpg)
Auto Layout
![Page 8: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/9.jpg)
Antes de Auto Layout
![Page 10: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/13.jpg)
Frames Ambiguos
![Page 14: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/14.jpg)
Constraints en conflicto
![Page 15: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/15.jpg)
Storyboard Preview
![Page 16: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/16.jpg)
UIKit Dynamics
![Page 17: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/17.jpg)
Animaciones
![Page 18: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/19.jpg)
UIKit Dynamics
![Page 20: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/21.jpg)
UIKit Dynamics Demo
![Page 22: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/22.jpg)
Multipeer Connectivity
![Page 23: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/23.jpg)
Multipeer Connectivity
![Page 24: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/24.jpg)
Multipeer Connectivity
![Page 25: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/25.jpg)
Multipeer Connectivity
![Page 26: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/28.jpg)
Configuración
MCPeerID
MCSession
MCAdver1serAssistant
![Page 29: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/29.jpg)
Enviando Datos
![Page 30: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/30.jpg)
Antes de Multipeer Connectivity
![Page 31: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/31.jpg)
Con Multipeer Connectivity
![Page 32: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/32.jpg)
NSURLSession
![Page 33: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/33.jpg)
Foundation Networking
![Page 34: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/34.jpg)
Foundation Networking
![Page 35: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/36.jpg)
NSURLConnection
![Page 37: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/37.jpg)
NSURLConnection
![Page 38: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/40.jpg)
NSURLSession
![Page 41: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/41.jpg)
Sprite Kit
![Page 42: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/42.jpg)
Sprite Kit
![Page 43: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/54.jpg)
Nodos en Sprite Kit
![Page 55: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/56.jpg)
Sprite Kit Demo
![Page 57: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/57.jpg)
Xcode
![Page 58: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/58.jpg)
![Page 59: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/60.jpg)
Storyboard Preview
![Page 61: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/61.jpg)
Indicadores del Debugger
![Page 62: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/reader034/viewer/2022051609/546d73f8b4af9f842c8b544b/html5/thumbnails/62.jpg)
Vista de Variables
![Page 63: Conoce lo nuevo en iOS7 para desarrolladores](https://reader034.vdocuments.co/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.vdocuments.co/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