Upload
miquel-camps-orteza
View
594
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Taller iOS Development
Developers, developers, developers!
Javier Soto
@JaviSoto
minube.com
.... y vosotros?
El que habla:
Lo que vamos a ver....Mi objetivo: convenceros de que desarrollar para iOS #mola
Introducción a Objective-CCaracterísticas del lenguajeSintáxis
MVCQué es?VentajasUn poco de jerga para que nos entendamos
Demo 1: navegador web
Demo 2: cliente de twitter
•
•••
••••
•
•
Lo que NO vamos a ver....
Detalles escabrosos:
Principios de la orientación a objetos
Gestión de memoria
Mirar con lupa todas las líneas de código (no acabaríamos...)
No vais a salir sabiendo hacer aplicaciones :-(
•
•
•
•
•
Objective-C
Ese odiado lenguaje... Pero mola! Por qué?
Es básicamente C (C es fácil...)
Débilmente tipado
MUY dinámico
Sintáxis pensada para que sea lea como lenguaje natural
•
•
•
•
Objective-CSintáxis
Human.h Human.m
MVCModelo - Vista - Controlador
Separación de responsabilidades
MVCModelo
Gestiona los datos
No sabe nada de la presentación visual de losmismos
Reusables
•
•
•
MVCVista
Presenta el Modelo al usuario
Permite la manipulación de los datos
No almacena datos
Reusable para presentar diferentesinformación
•
•
•
•
MVCControlador
Intermediario entre la M y la V
Actualiza la Vista cuando el Modelo cambia
Actualiza el Modelo cuando el usuario manipula laVista
Lógica de la aplicación
•
•
•
•
MVCModel - View - Controller
Fuente: curso 193pStandford