Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tallerdeintroduccionaiosdevelopment 140821103306 Phpapp02
Tallerdeintroduccionaiosdevelopment 140821103306 Phpapp02
Introducción a iOS
Development
@rafaecheve
Presentación
Teclado pequeño.
Pantalla pequeña.
Version universal.
Almacenamiento limitado.
Conexión impredecible.
Modos de uso.
Introducción al desarrollo de iOS!
Arquitectura de iOS.
Cocoa Touch!
Interfaz de usuario.
Manejo de eventos Touch.
Manejo de interacciones y gestos.
Integración con los datos.
Core Services!
iCloud.
ARC. Core OS!
Block objects. Acceso Bluetooth.
In-App Purchase Conexiones de terceros por puerto serial.
Core Data Servicios de seguridad
Servicios de sistema y redes.
Media!
Soporte para gráficos.
Soporte para audio.
Soporte para video.
Introducción al desarrollo de iOS!
Arquitectura de iOS.
UIKit!
Map Kit! !
Game Kit Core Foundation
Message UI/Address Book UI/Event Kit UI Foundation!
iAd Event Kit
The Media Layer Core Location!
AV Foundation Core Motion
Core Audio Newsstand
Core Image Pass Kit
Core Graphics Quick Look
Core Text Social!
Image I/O Store Kit
Media Player System Configuration!
OpenGL ES The Core OS Layer
Quartz Core Accelerate
The Core Services Layer Core Bluetooth
Accounts External Accessory
Address Book Security
CFNetwork! System
Core Data
Introducción al desarrollo de iOS!
Application Lifecycle (Demo).
App delegate!
Not Running (No ha sido lanzada)
Inactive(Al frente sin eventos)
Active(Al frente con eventos)
Background(Al fondo ejecutando código)
Suspended(Al fondo sin ejecutar código)
Introducción al desarrollo de iOS!
Estructura de una aplicación en iOS.
Modelo: !
Los datos y objetos/entidades que se manejan.
Vista:!
Las vistas utilizadas y los elementos de interface.
Controlador:
El componente que permite la interacción entre el modelo y la
interfaz de usuario.
Introducción al desarrollo de iOS!
Apple App Store
Categoria
Clase
Metodo de Clase
Subclase
Mensaje
Superclase
Variable de instancia
Singleton
Variable
Objeto
Parametro
Instancia
Propiedad
Intanciacion
Protocolo
Metodo de Instancia
Self
Objective-C Básico para iOS.!
Historia
Manejo de Memoria
Categorias
Protocolos
Bloques
Objective-C Básico para iOS.!
Comparado con otros lenguajes.
Introducción a IDE Xcode5.
Introducción a IDE Xcode5.!
Instalando Xcode
Es necesario:!
Mac laptop o Mac desktop.
Sistema Operativo OS X Mountain Lion o Mavericks.
Al menos 6GB de espacio y Memoria de 4GB.
8GB para rendimiento optimo del IDE.
Introducción a IDE Xcode5.!
Installing Xcode (Demo)
Core Audio
OpenAL
Media Player
AV Foundation
Introducción a la API Cocoa Touch.!
Data Management
Core Data
SQLite
Share Data Among Apps
Access Contacts and Photos
Calendar Access
XML Files
HTML5 Client-Side Storage in Safari
Introducción a la API Cocoa Touch.!
Graphics and Animation
Core Graphics.
Core Animation.
Core Image.
OpenGL ES and GLKit components.
Core Text.
Image I/O.
Assets Library
Introducción a la API Cocoa Touch.!
Networking and Internet
Game Center
Find Others Using Bonjour
Peer to Peer
BSD Sockets
WebKit Framework (Safari Mobile)
Introducción a la API Cocoa Touch.!
User Applications
Address Book
CoreLocation
Map Kit
Store Kit
Event Kit
Introducción a la librería UIKit.
Introducción a la librería UIKit.!
¿Que es UIKit?
Comprende:!
Manejo de eventos
Ventanas y vistas
Controles de acción,
Controles de navegación.
Introducción a la librería UIKit.!
Componentes de UIKit
Views!
!! Buttons!
Action Sheets
Date Pickers
Activity Indicators
Page Controls
Alert Views
Segmented Controls
Collection Views
Text Fields
Image Views
Sliders
Labels
Steppers
Picker Views
Switches
Progress Views
!
Scroll Views
Table Views Navigation Bars!
Text Views Search Bars
Web Views Tab Bars
Toolbars
Introducción a la librería UIKit.!
UIKit Catalog Views
Introducción a la librería UIKit.!
UIKit Catalog Bars
Navigation Bar
Search Bar
Tab Bar
Tool Bar
Introducción a la librería UIKit.!
UIKit Catalog Controls
Introducción a la librería UIKit.!
UIKit Dynamics
http://stackoverflow.com
http://iphonedevsdk.com
https://developer.apple.com
http://raywenderlich.com
http://nshipster.com
http://iosdevweekly.com
http://appcoda.com/
Cursos Online de iOS
https://codeschool.com
http://online.stanford.edu
http://lynda.com
http://teamtreehouse.com
https://udemy.com
Diseño en iOS
http://www.mobile-patterns.com
http://inspired-ui.com
http://pttrns.com
Recursos de iOS
http://ios.devtools.me
http://cocoacontrols.com
http://www.quora.com
Taller de
Introducción a iOS
Development
Taller de Introducción a
iOS Development!
!
Q/A
Taller de
Introducción a iOS
Taller de Introducción a
Development
iOS Development
!
Gracias!