11
Taller iOS Development

taller ios con @javisoto en betabeers

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: taller ios con @javisoto en betabeers

Taller iOS Development

Page 2: taller ios con @javisoto en betabeers

Developers, developers, developers!

Javier Soto

@JaviSoto

minube.com

.... y vosotros?

El que habla:

Page 3: taller ios con @javisoto en betabeers

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

•••

••••

Page 4: taller ios con @javisoto en betabeers

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 :-(

Page 5: taller ios con @javisoto en betabeers

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

Page 6: taller ios con @javisoto en betabeers

Objective-CSintáxis

Human.h Human.m

Page 7: taller ios con @javisoto en betabeers

MVCModelo - Vista - Controlador

Separación de responsabilidades

Page 8: taller ios con @javisoto en betabeers

MVCModelo

Gestiona los datos

No sabe nada de la presentación visual de losmismos

Reusables

Page 9: taller ios con @javisoto en betabeers

MVCVista

Presenta el Modelo al usuario

Permite la manipulación de los datos

No almacena datos

Reusable para presentar diferentesinformación

Page 10: taller ios con @javisoto en betabeers

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

Page 11: taller ios con @javisoto en betabeers

MVCModel - View - Controller

Fuente: curso 193pStandford