MBaas, para iOS: El grande, el guapo y el hazlo tú mismo

1,362 views

Published on

Presentación sobre Mobile Services de Microsoft, Parse.com y visión rápida de BaasBox, Helios y BackBeam

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,362
On SlideShare
0
From Embeds
0
Number of Embeds
501
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MBaas, para iOS: El grande, el guapo y el hazlo tú mismo

  1. 1. Juan A. Martín MBaaS para IOS:El grande, el guapo y el hazlo tú mismo :-) (Big-Cool-MacGyver) juan@cloudonmobile.com - NSCoderMad Saturday 19 October 13
  2. 2. Big-Cool-MacGyver John A. Martin juan@cloudonmobile.com - NSCoderMad Contents... •Intro y Presentación •MBaaS •El Grande (Big) •El Guapo (Cool) •El hazlo tú mismo (MacGyver) Saturday 19 October 13
  3. 3. Presentación + Intro Saturday 19 October 13
  4. 4. [NSCoderNightMad alloc]; Saturday 19 October 13
  5. 5. Grupo de desarrollo Cocoa/Cocoa Touch Tenemos 2 citas mensuales: NSPresenters NSDrinks @nscoder_mad http://nscoder-mad.tumblr.com Saturday 19 October 13
  6. 6. me = [AboutUs alloc]initWithDream]; { “me”: {“speaker” : “Juan A. Martin”, “company”: “CloudOnMobile”, “contact”: { "mail":"juan@CloudOnMobile.com”, "twitter":"@byjuanamn", "skype":"by-juanamn" } } } Colaboraciones con AGBO Saturday 19 October 13
  7. 7. MBaaS - Conceptos Mira nena, aquí hay una cuestión: el conceto es el conceto. Saturday 19 October 13
  8. 8. MBaaS - Conceptos • Mobile Backend as a Service. ¿el nuevo midleware? • Saturday 19 October 13 http://blogs.forrester.com/michael_facemire/ 12-04-25mobile_backend_as_a_service_the_new_light weight_middleware
  9. 9. MBaaS - Conceptos • Baas nos proporcionan los ingredientes necesarios para construir soluciones web o móviles, olvidándonos de diseñar, construir y mantener nuestro propio Backend. • Nacen bajo el paraguas de la suma de dos elementos: Grandes proveedores de Cloud + API Business Saturday 19 October 13
  10. 10. MBaaS - Conceptos • Estos  “ingredientes”  son  comunes  en  la  mayoría  de  de  Baas: • SDK  mul:plataforma • Servicios  de  ges:ón  de  usuarios  (OAuth,  propios) • Integración  con  redes  sociales • No:ficaciones  Push • Almacenamiento  en  Cloud • Construcción  de  REST  API  propia Saturday 19 October 13
  11. 11. MBaaS - Conceptos • Apps Monoliticas -> Saturday 19 October 13
  12. 12. El grande • Microsoft Mobile Services Saturday 19 October 13
  13. 13. El grande - Mobile Services • Es  el  MBaaS  de  MicrosoK • Mobile  Services  desde  finales  del  2012 • Nos  ofrece: Saturday 19 October 13
  14. 14. El grande - Mobile Services • Puntos  interesantes  de  este  MBaaS • Custom  APIs:  Podemos  desarrollar  nuestras   propias  Apis  de  backend...Mola!! • Scheduler:  Tenemos  la  posibilidad  de  planificar   tareas  en  background Saturday 19 October 13
  15. 15. El grande - Mobile Services • Custom  APIs • Desarrolladas  en  JS  (express.js) • Permisos  a  nivel  de  GET/POST/DELETE/PUT/ PATCH • Expuestas: • hps://miendpoint.azure-­‐mobile.net/api/ nombreAPI Saturday 19 October 13
  16. 16. El grande - Mobile Services • ¿Cómo  podemos  consumir  estas  Custom  APIs? INVOKE Saturday 19 October 13
  17. 17. El grande - Mobile Services [client invokeAPI:@"Mi-APICOMOSELLAME" body:nil HTTPMethod:@"GET" parameters:parameters headers:headers completion:....]; Saturday 19 October 13
  18. 18. El grande - Mobile Services DEMO Saturday 19 October 13
  19. 19. El Guapo • Parse Saturday 19 October 13
  20. 20. El Guapo - Parse • Es  el  MBaaS  de  moda,  marca  tendencia • Pero  debes  saber: • Comprado  por  Facebook • Está  sobre  AWS...no  sé  por  cuanto  :empo • Aún  así,  es  probablemente  el  mejor  para   desarrolladores  independiente  y  pequeñas   empresas Saturday 19 October 13
  21. 21. El Guapo - Parse • No  ofrece: • Integración  Redes  Sociales • Ges:ón  de  usuarios  /  roles • UI • In-­‐App  Purchase • Files Saturday 19 October 13
  22. 22. El Guapo - Parse • No  ofrece: • Push • Persistencia • GeoPoints • Cloud  Code Saturday 19 October 13
  23. 23. El Guapo - Parse • Soporta  y  :ene  SDKs  para: Saturday 19 October 13
  24. 24. El Guapo - Parse • Cloud  Code • Podemos  escribir  nuestras  APIs • basadas  en  JS  y  backbone • TENEMOS  Tareas  programadas!!!!!  desde   sep:embre Saturday 19 October 13
  25. 25. El Guapo - Parse • Consumir  cloud  code  es  muy  sencillo: [PFCloud callFunctionInBackground:@"NOMBRE-API" withParameters:params block:^(id object, NSError *error) { Saturday 19 October 13
  26. 26. El Guapo - Parse DEMO Saturday 19 October 13
  27. 27. El hazlo tú mismo • BaaSBox • Helios • BackBeem Saturday 19 October 13
  28. 28. El hazlo tú mismo BaasBox • BaaSBox • Backend  Open  Source • Basado  en  Java • No  está  ligado  a  ningún  proveedor • Puedes  ser  desplegado  en  cualquier   • En  Cloud  o  en  Casa Saturday 19 October 13
  29. 29. El hazlo tú mismo BaasBox • Hasta  la  fecha  ofrece  SDKs  para  IOS  y  Android • Estos  SDKs  atacan  el  Rest  Api,  que  nos   proporciona: • Ges:ón  de  Usuarios • Push • Documents Saturday 19 October 13
  30. 30. El hazlo tú mismo BaasBox Saturday 19 October 13
  31. 31. El hazlo tú mismo BaasBox Saturday 19 October 13
  32. 32. El hazlo tú mismo BaasBox • Pros • Es  una  opción  interesante  si  no  tenemos   claro  dónde  hospedar  nuestro  beackend  al   inicio  del  desarrollo • Podemos  desplegarlo  en  AWS  o  Azure  sin   problemas • No  :ene  costes,  por  el  momento Saturday 19 October 13
  33. 33. El hazlo tú mismo BaasBox • Contras • Java  :-­‐) • futuro  $$$$ Saturday 19 October 13
  34. 34. El hazlo tú mismo Helios • Helios • Backend  libre  (MIT  License) • Creado  por  Ma  Thompson • En  beta Saturday 19 October 13
  35. 35. El hazlo tú mismo Helios • Helios • Pensado  para  IOS,  podemos  hacer: • Persistencia • Push   • In-­‐App  Purchases • Passbook • Newsstand Saturday 19 October 13
  36. 36. El hazlo tú mismo Helios • Cómo  empezamos • Tenemos  que  instalar  la  gema  de  Helios •  gem  install  helios   • Si,  está  basado  en  Ruby Saturday 19 October 13
  37. 37. El hazlo tú mismo Helios • Una  vez  desarrollado  podemos  desplegarlo   en  Heroku Saturday 19 October 13
  38. 38. El hazlo tú mismo Helios • Pros: • no  necesitamos  infraestructura  para   comenzar,  con  nuestro  equipo  de  trabajo   es  suficiente • Aprender  Ruby • El  autor Saturday 19 October 13
  39. 39. El hazlo tú mismo Helios • Contras: • El  autor • Beta • La  parte  de  auten:cación/seguridad  está   un  poco  verde  todavía Saturday 19 October 13
  40. 40. El hazlo tú mismo BackBeem • MBaaS  en  toda  regla,  ofrece: • Persistencia • Data  browser • SDKs  y  API  REST • Ges:ón  de  usuarios  (Facebook,  Twier) Saturday 19 October 13
  41. 41. El hazlo tú mismo BackBeem • MBaaS  en  toda  regla,  ofrece: • Push • emails  personalizados • Parte  web • Y  además... Saturday 19 October 13
  42. 42. El hazlo tú mismo BackBeem • Y  además... • Estadís:cas • Modelo  de  colaboladores • Desarrollado  en  España • hp://backbeam.io Saturday 19 October 13
  43. 43. Saturday 19 October 13
  44. 44. me = [AboutUs alloc]initWithDream]; { “me”: {“speaker” : “Juan A. Martin”, “company”: “CloudOnMobile”, “contact”: { "mail":"juan@CloudOnMobile.com”, "twitter":"@byjuanamn", "skype":"by-juanamn" } } } Saturday 19 October 13

×