3. Algunos “Hechos”
“El 90% de los adultos en USA tienen un
Smartphone“
En promedio desde los 12 años los niños
tienen un Smartphone
Son usado para todo, desde juegos,
transferencias bancarias, mensajería,clases
online, etc
9. Apple
Tiene estéticas de diseno muy definidas
Un sistema operativo Close Source (OS X,
UNIX)
iPod Touch, iPhone, iPad, Apple TV
Apple app store – 1,000,000+ app
Los sistemas operativos tienen una adopción
de usuario mucho mayor
14. Android
Tiene estéticas de diseno más flexible
Un sistema operativo Open source
(Flexibilidad y adopción)
LG, HTC, Samsung, Sony, Motorola, Nexus,
otros
Google Play – 1,000,000+ apps. y otros como
Amazon
16. Sobre Desarrollo
Es utilizado OOD en el 99% de los casos
Se utilizan extensamente los patrones de
diseno
El acceso a datos externos es realizado por
medio de servicios REST
35. Acceso a Datos
En el 99% de los casos el acceso a datos
externos es realizado por medio de servicios
REST
Short of Representation State Transfer(Roy
Thomas)
Arquitectura (Client-Server)
36. REST
It’s the way the Web already works, just
formalized a bit and with some do’s and
don’ts.
37. Que es un Web Service?
Un servicio web es sólo una página web destinada para
una computadora para obtener y procesar
Más precisamente , un servicio Web es una página Web
que está destinado a ser consumido por un programa
autónomo en lugar de un navegador web
38. Principios REST claves
Dar a todo un ID
Conecta URLs juntas
Utiliza métodos estándares
Puede tener recursos con varias
representaciones
Comunicación sin mantener un estado
“statelessly”
39. Dar todo un ID
Todo recurso debería de tener un ID
URLs tambien pueden tener ID
URLs deberian de ser “human-readable”
40. Dar todo un ID
http://example.com/customers/1234
http://example.com/orders/2007/10/776654
http://example.com/products/4554
42. Conecta cosas Juntas
En su core, es el concepto de Hypermedia o
la idea de los links
Links son algo que todos estamos
familiarizados, pero tal vez los vemos como
que son solo destinados a ser consumidos
por usuarios.
44. Lo interesante de este enfoque
Es que los enlaces pueden apuntar a los
recursos que son proporcionados por una
aplicación diferente, un servidor diferente, o
incluso una empresa diferente en otro
continente
45. Metodos Estandares
En HTTP estos métodos son llamados
“verbos”
Los dos que todo mundo conoce son GET y
POST
Pero hay varias mas: PUT, DELETE, HEAD
and OPTIONS
47. Otras Cualidades
Seguro - Safe?
No tiene otra acción más que obtener datos
Cacheable
GET puede implementar un caché muy eficiente
En muchos casos el request al servidor no es ni
necesario