CocoaHeads México: Introducción a CocoaTouch:UIKit
Upcoming SlideShare
Loading in...5
×
 

CocoaHeads México: Introducción a CocoaTouch:UIKit

on

  • 1,441 views

Charla de introducción al desarrollo de aplicaciones móviles con CocoaTouch y UIKit para CocoaHeads México. Julio 2011

Charla de introducción al desarrollo de aplicaciones móviles con CocoaTouch y UIKit para CocoaHeads México. Julio 2011

Statistics

Views

Total Views
1,441
Slideshare-icon Views on SlideShare
1,441
Embed Views
0

Actions

Likes
0
Downloads
23
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    CocoaHeads México: Introducción a CocoaTouch:UIKit CocoaHeads México: Introducción a CocoaTouch:UIKit Presentation Transcript

    • Introducción aCocoaTouch y UIKit Erick Camacho <@ecamacho>
    • CocoaTouch Colección de frameworks de alto nivel para desarrollar aplicaciones para iOS.
    • ¿Objective-C?• Introducción a Objective-C (Norberto Ortigoza)• https://github.com/hiphoox/chobjectivec
    • CocoaTouch
    • CocoaTouch
    • CocoaTouch• Map Kit• Store Kit• Core Audio• Core Data• Core Location
    • CocoaTouch• Map Kit • OpenGL ES• Store Kit • Core Image• Core Audio • SQLite• Core Data • WebKit• Core Location • Address Book
    • CocoaTouch
    • CocoaTouch• UIKit
    • CocoaTouch• UIKit
    • CocoaTouch• UIKit El objetivo de esta sesión
    • UIKit • Framework con todo lo que necesitas para construir una interfaz de usuario para iOS • Framework Orientado a Eventos • Componentes gráficos. • Acceso a notificaciones, impresoras, acelerómetro, etc.
    • ¿Cómo se usa?• No hay que incluirlo, al crear una aplicación por default ya estás usando UIKit
    • UIKit• Hoy revisaremos cómo crear la navegación entre pantallas y algunos de los componentes principales de UIKit.
    • La aplicación Litros de a litro Aplicación para localizar gasolineras y ver su status según la Profeco
    • La aplicación
    • La aplicación
    • La aplicación• En esta sesión crearemos esas pantallas y la navegación entre ellas usando datos en hard code.
    • La aplicación
    • La aplicación
    • UIApplication Una instancia por aplicación. Punto centralizado de control. Mantiene una lista de las UIWindow y sus UIView de una aplicación. [UIApplication sharedApplication];main.m
    • UIApplicationDelegate• Recibe notificaciones del UIApplication sobre eventos clave en el ciclo de vida de la aplicación.• Inicializa tu aplicación estableciendo las primeras vistas, estableciendo un navigation controller, etc.
    • UIApplicationDelegatelitrosdealitroAppDelegate.h
    • UIApplicationDelegatelitrosdealitroAppDelegate.m
    • Interface Builder• Permite construir gráficamente la interfaces gráficas.• Permite crear objetos no gráficos (controladores, normalmente) y conectarlos a la interfaz
    • Interface Builder
    • IBOutlet• Identificador que se poner a una variable para poder conectarla con elementos definidos en el Interface Builder
    • UIWindow• Define una pantalla donde desplegar UIViews.• Típicamente uno por aplicación.
    • UINavigationController• UIViewController que define navegación jerárquica entre vistas.• Las vistas se guardan en un Stack (pila).• Puede usar un UINavigationBar para facilitar la navegación.
    • UIView• Área rectángular en la pantalla.• Un UIView sabe cómo pintarse a sí misma en la pantalla.• Un UIView sabe cómo gestionar cualquier interacción del usuario sobre él, incluyendo gestures• UILabel, UITableView, UIImageView, UIWebView
    • UIViewController• Asociado a un UIView• Gestiona el ciclo de vida de una pantalla• Inicializa elementos necesarios para un UIView.• Gestiona rotaciones de la pantalla.• UIViewController, UITableViewController, MPMoviePlayerController.
    • UIControl• Clase base de los controles, como UISlider, UIPickView, UISwitch
    • UIControl• Pueden notificar eventos a un action: cualquier método con el identificador IBAction.
    • UITableView
    • UITableViewController• Controller que tiene un UITableView y ya implementa los métodos necesarios para esta vista.
    • UITableViewDataSource• Protocolo que define métodos para suministrar a un Table View con los datos a pintar (celdas).
    • UITableViewDelegate• Protocolo que define métodos para interactuar con los eventos del usuario en la tabla (tap, edición, drag, etc).
    • Gracias• @ecamacho• @cocoaheadsmx• Código: https://github.com/tidyslice/litros-de-a-litro-cocoa