Backend i os

33 %
67 %
Information about Backend i os
Technology

Published on July 24, 2014

Author: byjuanamn

Source: slideshare.net

Description

Resumen de Backends de terceros para iOS

# B A C K E N D _ I O S Julio 2014

I N T R O D U C C I Ó N # B A C K E N D S _ I O S

C O N C E P T O S • ¿qué es el cloud computing? • es un paradigma que permite ofrecer servicios a través de internet. • ¿cuando empezó todo? • fabricas de información (Wired Octubre 2006), explica la visión de Google, Microsoft, Amazon... • Distintas capas, distintas posibilidad • PaaS: (Platform as a Service) • SaaS: (Software as a Service) • IaaS: (Infrastructure as a Service) • Baas o MBaas (Mobile Backend as a Sevice)

# B A C K E N D _ I O S

C O N C E P T O S • Metodología DOA (Desarrollo Orientado al Ahorro)

M B A A S - C O N C E P T O S Mira nena, aquí hay una cuestión: el conceto es el conceto.

A P P MBaaS - Conceptos • Mobile Backend as a Service. ¿el nuevo midleware? • http://blogs.forrester.com/michael_facemire/ 12-04-25- mobile_backend_as_a_service_the_new_lightweight _middleware

A P P 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

A P P • 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 MBaaS - Conceptos • Estos “ingredientes” son comunes en la mayoría de de Baas: • SDK multiplataforma • Servicios de gestión de usuarios (OAuth, propios) • Integración con redes sociales • Notificaciones Push • Almacenamiento en Cloud • Construcción de REST API propia

A P P • 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 MBaaS - Conceptos Apps Monoliticas ->

B A C K E N D S PA R A I N D I E S # B A C K E N D S _ I O S

PA R S E • Es  el  MBaaS  de  moda,  marca  tendencia   • Pero  debes  saber:   • Comprado  por  Facebook   • Está  sobre  AWS...no  sé  por  cuanto  Aempo   • Aún  así,  es  probablemente  el  mejor  para  desarrolladores   independiente  y  pequeñas  empresas

PA R S E • Nos  ofrece:   • Integración  Redes  Sociales   • GesAón  de  usuarios  /  roles   • UI   • In-­‐App  Purchase   • Files

PA R S E • Nos  ofrece:   • Push   • Persistencia   • GeoPoints   • Cloud  Code

PA R S E • Soporta  y  Aene  SDKs  para:

PA R S E • Cloud  Code   • Podemos  escribir  nuestras  APIs   • basadas  en  JS  y  backbone   • TENEMOS  Tareas  programadas!!!!!  desde  sepAembre’13

PA R S E • Consumir  cloud  code  es  muy  sencillo: [PFCloud callFunctionInBackground:@"NOMBRE-API" withParameters:params block:^(id object, NSError *error) {

PA R S E • Y  nuestro  cloud  code  podría  tener  este  aspecto…. • [PFCloud  callFuncAonInBackground:@“generateNewID”……

B A C K E N D S PA R A S TA R T U P S # B A C K E N D S _ I O S

M O B I L E S E R V I C E S ! • Es  el  MBaaS  de  Microsob   • Mobile  Services  desde  finales  del  2012   • Nos  ofrece:

M O B I L E S E R V I C E S ! • Autoescalado:  podemos  definir  el  “tamaño”  de  nuestro   servicio   • Construir  Apps  coporaAvas:  AAD,  BBDD  (Sql  Server,  Oracle)….

M O B I L E S E R V I C E S ! • Puntos  interesantes  de  este  MBaaS   • Custom  APIs:  Podemos  desarrollar  nuestras  propias  Apis  de   backend...Mola!!   • Scheduler:  Tenemos  la  posibilidad  de  planificar  tareas  en   background

M O B I L E S E R V I C E S ! • Custom  APIs   • Desarrolladas  en  JS  (express.js)  y  también  en  C#   • Permisos  a  nivel  de  GET/POST/DELETE/PUT/PATCH   • Expuestas:   • hmps://miendpoint.azure-­‐mobile.net/api/ nombreAPI

M O B I L E S E R V I C E S ! • ¿Cómo  podemos  consumir  estas  Custom  APIs? INVOKE

M O B I L E S E R V I C E S ! • ¿Cómo  podemos  consumir  estas  Custom  APIs? [client invokeAPI:@"Mi-APICOMOSELLAME" body:nil HTTPMethod:@"GET" parameters:parameters headers:headers completion:....];

M O B I L E S E R V I C E S

B A C K E N D S PA R A T O D O L O D E M Á S # B A C K E N D S _ I O S

A M A Z O N W E B S E R V I C E S • Amazon ofrece:

A M A Z O N W E B S E R V I C E S • Desde 2006 ofrece sus servicios como Plataforma. • Más de 40k servidores • 26 Data Centers en: Virginia,Dallas/Fort Worth, Los Angeles, Miami, Newark/New Jersey, California, Seattle, St. Louis, Amsterdam, Dublin, Frankfurt, London, Hong Kong, Singapore, Tokyo...

A M A Z O N W E B S E R V I C E S • Multiplataforma • AMI, imágenes de maquinas de casi todos los SO y combinaciones de productos, p.e. W2008 con SQL Server 2008 R2 optimizado......

A M A Z O N W E B S E R V I C E S • Desarrollo de apps con AWs es posible gracias a un SDK.....pero necesitamos suscribirnos (tarjeta de crédito €) • Podemos usar AWS sin coste, durante un tiempo limitado y usando los recursos limitados......para investigar, aprender, desarrollar son suficientes.... Hay que controlar el consumo.

A M A Z O N W E B S E R V I C E S • SDKs para: • PHP • Java • Python • Ruby • .NET • Mobile: Android, IOS y Fire

A M A Z O N W E B S E R V I C E S • Amazon Cognito • Gestión de identidades • Gestión de acceso a recursos para Apps • Simplificación de upload/download de ficheros • Integración con Amazon Kinesis

A M A Z O N W E B S E R V I C E S • Amazon Cognito • ¿Es el MBAS de Amazon?…. de momento NO, pero… • Disponible con el SDK 2.0 • BFTask (https://github.com/BoltsFramework/ Bolts-iOS)

A Z U R E

A Z U R E • Al mismo nivel que AWS en cuanto a posibilidades • Diferente en cuanto a tener un MBAS, pero con la posibilidad de conectarlo con el resto de su nube

A Z U R E

O T R O S B A C K E N D S B A C K E N D S _ I O S

OT R O S B AC K E N D S • BaaSBox   • BackBeem

E L H A Z LO T Ú M I S M O B A A S B OX • BaaSBox   • Backend  Open  Source   • Basado  en  Java   • No  está  ligado  a  ningún  proveedor   • Puedes  ser  desplegado  en  cualquier     • En  Cloud  o  en  Casa

E L H A Z LO T Ú M I S M O B A A S B OX ! • Hasta  la  fecha  ofrece  SDKs  para  IOS  y  Android   • Estos  SDKs  atacan  el  Rest  Api,  que  nos  proporciona:   • GesAón  de  Usuarios   • Push   • Documents

E L H A Z LO T Ú M I S M O B A A S B OX

E L H A Z LO T Ú M I S M O B A A S B OX

E L H A Z LO T Ú M I S M O B A A S B OX • 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  Aene  costes,  por  el  momento  

E L H A Z LO T Ú M I S M O B A A S B OX • Contras   • Java  :-­‐)   • futuro  $$$$

• MBaaS  en  toda  regla,  ofrece:   • Persistencia   • Data  browser   • SDKs  y  API  REST   • GesAón  de  usuarios  (Facebook,  Twimer) B AC K B E A M

• MBaaS  en  toda  regla,  ofrece:   • Push   • emails  personalizados   • Parte  web   • Y  además... B AC K B E A M

B AC K B E A M • Y  además...   • EstadísAcas   • Modelo  de  colaboladores   • Desarrollado  en  España   • hmp://backbeam.io

# B A C K E N D S _ I O S Q&A

M U C H A S G R A C I A S { “me”: {“speaker” : “Juan A. Martin”, “company”: “CloudOnMobile”, “contact”: { "mail":"juan.antonio.martin@gmail.com”, "twitter":"@byjuanamn", "skype":"by-juanamn" } } }

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

REST Backend for App? - Swift - OS X Entwicklerforum

Such Dir jemanden der Dir ein Backend schreibt oder lerne es selber aber bei sowas ein Produkt zu nutzen, ... iOS, tvOS, watchOS. OS X Entwicklerforum ...
Read more

Backend as a Service – Wikipedia

Backend as a Service ist eine neue Abstraktionsebene bei der Anwendungsentwicklung. ... Diese sind für die größten Plattformen, wie Android, IOS, ...
Read more

» FRONTEND | BACKEND | IOS HEROSkill Hero

Skill Hero unterstützt Teilnehmer von Soft Skill Seminaren bei der Anwendung ihres Seminarwissens im Alltag.
Read more

The open source backend for your mobile app | BAASBOX

Open source mobile backend made easy. Build your app in minutes. No vendor lock-in! Deploy BaasBox anywhere you like. Try it now
Read more

Senden von Pushbenachrichtigungen an authentifizierte ...

Backend. Themen in diesem Artikel: Aktualisieren des Diensts zur ... wie Sie unter iOS Pushbenachrichtigungen an einen authentifizierten Benutzer senden.
Read more

Backend - Internetlexikon Glossar, Onlinelexikon, Internet

Backend. Ein Internetlexikon das es den Punkt bringt. Verständliche Informationen / Erklärung von Fachbegriffen rund um Internetseiten. Lexikon Glossar ...
Read more

Backend Entwickler/in - bitsfabrik GmbH

Backend Entwickler/in Über die bitsfabrik. Als digital Agentur entwickeln wir für unsere Kunden mobile Applikationen auf iOS & Android, Weblösungen im ...
Read more

Backend-Services für iOS mit Helios | heise Developer

Das von Heroku bereitgestellte Open-Source-Framework unterstützt Backend-Services für iOS-Apps wie Datensynchronisation, Push-Notifications, In-App ...
Read more

Mobile backend as a service - Wikipedia, the free encyclopedia

Mobile backend as a service (MBaaS), also known as "backend as a service" (BaaS), is a ... such as iOS, Android, Blackberry, Windows Phone, ...
Read more

jBackend - selfget.com

Furthermore jBackend provides a full push notifications platform for iOS and Android mobile apps. It allows to define multiple apps, to register devices ...
Read more