Mobile	  Backend	  –	  	                                   Apps	  and	  APIs	  	                                   First	 ...
Outline	        1.  Intro:	  age	  of	  Cloud	  and	  Socially	  Enabled	  apps	        	        2.	  PlaDorms	        	  ...
Age	  of	  Cloud	  and	  Socially	  enabled	  apps	                          Mobile	  2.0?	  	  
Evolution of the interface1. Command line UI 2. GUI3. Touch UI
Evolution of Social1.  Deeper OR creative social    APIs Integration (Social    Graph, Frictionless sharing    etc)2. Crow...
Evolution of technical platform1.  SDK & HTML5 2. Cloud & 3rd party APIs (PaaS / BaaS solutions)
Popular APIs – HighScores / Leaderboards hTp://www.scoreloop.com/	                                              hTp://www....
Popular APIs - LocationhTp://simplegeo.com/	      developer.pearson.com/apis	                              	  www.skyhookw...
Popular APIs – Advertising and Monetisationwww.google.com/ads/                            hTp://www.inmobi.com/	  admob/	 ...
Popular APIs – Push Notifications  hTp://urbanairship.com/	  
BaaS solutions – “Do everything”hTp://www.stackmob.com/	                                       hTp://quickblox.com	  hTps:...
•      Unite	  users	  	         	  Single	  Sign	  On,	  Facebook	  /	  TwiTer	  integraYon	  	  •      Engage	  	       ...
Hardware	  	  plaDorms	  	   Which	  plaDorms	  are	  covered	  
PlaDorms	  Name	                  iOS	     Android	            Web	            Windows	          Blackberry	              ...
 How	  important	  is	  mulH	  plaIorm	   for	  you?	  	  Which	  plaIorms	  do	  you	  build	  apps	  for?	  	  Do	  you	...
Data	  Structure	  and	  Schemas	  	            Universal	  VS	  Custom	  
Different data structure approaches Pre-­‐defined	                        Client-­‐defined	  with	  	                       ...
 Would	  you	  prefer:	  	  a)  strict	  data	  schema,	  turnkey	  soluHon,	  more	  detailed	  and	       extensive	  fo...
Code	  samples	  and	  SDK	           API	  features	  available	  
Code samples and SDKs               hTp://quickblox.com/developers/	  
 How	  important	  are	  SDKs	  and	  code	   samples?	  	  Are	  you	  comfortable	  to	  work	  directly	  with	  REST	 ...
Admin	  panel	  Techy	  VS	  Business	  oriented	  
Developer oriented: StackMob
OK: Parse console
Hybrid: QuickBlox
 What	  is	  important	  in	  the	  admin	   panel?	  	  Do	  you	  want	  it	  more	  techy	  /	  developer	  oriented?	 ...
Pricing	  /	  Revenue	  models	   Paid	  VS	  Ad	  supported	  (community	  based)	  
Paid	  vs	  Ad	  supported	    Paid	  /	  Freemium	           Community	  /	  ad	  supported	    	                        ...
OpenFeint	  /	  Scoreloop	  way	                OpenFeint	                ScoreLoop	  
Custom	  UI	  way	                      iCombat	                                                         Quiz	  Climber	  ...
 How	  important	  is	  pricing?	  	  Paid	  and	  100%	  custom	  UI	  	  vs	  	  Ad	  supported	  /	  own	  community?	 ...
Unique	  /	  Strong	  features	  	  Features	  and	  technologies	  that	  are	  unique	  to	  each	  plaDorm	  
StackMob: host your HTML apps                                                             	                               ...
Pusher: Web Chat and Web Push Notifications	                                                                      	  	     ...
Parse and StackMob: custom data models Universal	  /	  flexible	  data	  scheme	  (both	  Parse	  and	  StackMob:	  start	 ...
Urban Airship: ideal push notifications                                     •  Push	  NoYficaYons	  for	  iOS,	  Blackberry,...
QuickBlox: Chat with Attachments and Push Notifications                                    • Front-­‐end	  funcYonality:	  ...
QuickBlox: Location Chat                            Front-­‐end	  funcYonality:	                              	           ...
QuickBlox: Augmented Reality Chat                                                 Front-­‐end	  funcYonality:	            ...
 Will	  you	  choose	  an	  API	  because	  of	   their	  strong	  /	  unique	  features?	  	  Would	  you	  prefer	  a	  ...
Lots of APIs    www.programmableweb.com/apis/directory/	      	  
Executive SummaryDiscussion                      taras@quickblox.com                Продажи                      @tarasfila...
Upcoming SlideShare
Loading in...5
×

Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers

1,198

Published on

The first Mobile Backend Apps and APIs meetup has taken place in London on 16th of May 2012.

Taras Filatov, founder and CEO of QuickBlox has kicked off the event in an open discussion format giving a quick overview of existing market and asking questions about important aspects of mobile backends. Developers present in the audience have shared their opinions and this has launched a very interesting discussion from which both developers and API providers could take something.

Dan Murphy from Pearson and Terence Eden from InMobi have continued the discussion giving further introspective into evolution of apps and APIs and providing details about their APIs.

The official meetup page:
http://www.meetup.com/Mobile-Backend-Apps-and-APIs/events/49006492/

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,198
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
46
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers

  1. 1. Mobile  Backend  –     Apps  and  APIs     First  Meetup  An  overview  of  BaaS  and  cloud  APIs     Taras Filatov, CEO and founder of @QuickBlox taras@quickblox.com
  2. 2. Outline   1.  Intro:  age  of  Cloud  and  Socially  Enabled  apps     2.  PlaDorms     3.  Data  structure     4.    Code  samples  and  SDKs     5.  Admin  panel     6.  Pricing  /  revenue  model     7.  Unique  /  strong  features  
  3. 3. Age  of  Cloud  and  Socially  enabled  apps   Mobile  2.0?    
  4. 4. Evolution of the interface1. Command line UI 2. GUI3. Touch UI
  5. 5. Evolution of Social1.  Deeper OR creative social APIs Integration (Social Graph, Frictionless sharing etc)2. Crowd-sourcing3. User base united(single sign-on, cross-platform communication)
  6. 6. Evolution of technical platform1.  SDK & HTML5 2. Cloud & 3rd party APIs (PaaS / BaaS solutions)
  7. 7. Popular APIs – HighScores / Leaderboards hTp://www.scoreloop.com/   hTp://www.apple.com/   game-­‐center/  hTp://openfeint.com/  
  8. 8. Popular APIs - LocationhTp://simplegeo.com/   developer.pearson.com/apis    www.skyhookwireless.com/ hTp://www.arcgis.com/localfaves/   home/  
  9. 9. Popular APIs – Advertising and Monetisationwww.google.com/ads/ hTp://www.inmobi.com/  admob/      hTp://www.smaato.com/   hTp://adfonic.com/    
  10. 10. Popular APIs – Push Notifications hTp://urbanairship.com/  
  11. 11. BaaS solutions – “Do everything”hTp://www.stackmob.com/   hTp://quickblox.com  hTps://www.parse.com/  
  12. 12. •  Unite  users      Single  Sign  On,  Facebook  /  TwiTer  integraYon    •  Engage     Users  can  Chat,  Comment,  Play    •  Context      Suggest  local  or  relevant  data  –  use  GeoLocaYon,  Foursquare  integraYon    •  Crowd  Source        Users  create  content,  can  view  and  Rate  the  content  of  each  other)  
  13. 13. Hardware    plaDorms     Which  plaDorms  are  covered  
  14. 14. PlaDorms  Name   iOS   Android   Web   Windows   Blackberry   Phone  CocoaFish   +   +   +   -­‐   -­‐  Kinvey   +   +   +   -­‐   -­‐  Parse   +   +   +   -­‐   -­‐  Pusher   -­‐   -­‐   +   -­‐   -­‐  Urbain  Airship   +   +   -­‐   -­‐   +  QuickBlox   +   +   +   +   -­‐   •  Most  cover  iOS,  Android  and  Web   •  No  code  samples  coverage  for  everything   •  Small  BlackBerry  /  Windows  Phone  coverage    
  15. 15.  How  important  is  mulH  plaIorm   for  you?    Which  plaIorms  do  you  build  apps  for?    Do  you  think  iOS,  Android  and  Web  is  enough?  (or  shall  Windows  Phone,  BlackBerry,  Bada  etc  be  covered  too)        
  16. 16. Data  Structure  and  Schemas     Universal  VS  Custom  
  17. 17. Different data structure approaches Pre-­‐defined   Client-­‐defined  with     Some  pre-­‐defined  modules       •  Urban  Airship   •  StackMob  (start  making  calls  or  set  up   •  Pusher   strict  CRUD  schemas)   •  Kinvey   •  Parse  (data  storage  is  client  defined   •  QuickBlox  
  18. 18.  Would  you  prefer:    a)  strict  data  schema,  turnkey  soluHon,  more  detailed  and   extensive  for  specific  use  cases  b)  construct  your  own  schema  c)  both  ?      
  19. 19. Code  samples  and  SDK   API  features  available  
  20. 20. Code samples and SDKs hTp://quickblox.com/developers/  
  21. 21.  How  important  are  SDKs  and  code   samples?    Are  you  comfortable  to  work  directly  with  REST  API  ?        
  22. 22. Admin  panel  Techy  VS  Business  oriented  
  23. 23. Developer oriented: StackMob
  24. 24. OK: Parse console
  25. 25. Hybrid: QuickBlox
  26. 26.  What  is  important  in  the  admin   panel?    Do  you  want  it  more  techy  /  developer  oriented?    Will  you  give  access  to  your  customers?        
  27. 27. Pricing  /  Revenue  models   Paid  VS  Ad  supported  (community  based)  
  28. 28. Paid  vs  Ad  supported   Paid  /  Freemium   Community  /  ad  supported       Parse   GREE  (OpenFeint)   UrbanAirship   Scoreloop   StackMob     Kinvey     QuickBlox     CocoaFish   CloudMine        
  29. 29. OpenFeint  /  Scoreloop  way   OpenFeint   ScoreLoop  
  30. 30. Custom  UI  way   iCombat   Quiz  Climber   Star  RaYngs  
  31. 31.  How  important  is  pricing?    Paid  and  100%  custom  UI    vs    Ad  supported  /  own  community?    Transparency?        
  32. 32. Unique  /  Strong  features    Features  and  technologies  that  are  unique  to  each  plaDorm  
  33. 33. StackMob: host your HTML apps     Host  your  own  HTML5  apps     •  Hosted  HTML5,  dont  worry  about   where  to  host  your  applicaYons   •  Deep  integraYon  with  GitHub   •  Build  service  for  creaYng  naYve   applicaYons  for  HTML5  coming  soon!    Build  your  applicaYon  end-­‐to-­‐end  on  StackMob.  The  hosted  HTML5  soluYon  allows  you  to  build  robust,  data  driven  applicaYons  hosted  by  StackMob  for  no  addiYonal  cost!  
  34. 34. Pusher: Web Chat and Web Push Notifications        simple  JS  library  that  allows  you  to  quickly   RealYme  Chat  Widget  that  lets  you  to  add  realYme  noYficaYons  into  your   quickly  add  chat  into  your  applicaYons.  applicaYons.      
  35. 35. Parse and StackMob: custom data models Universal  /  flexible  data  scheme  (both  Parse  and  StackMob:  start   making  calls  /  strict  CRUD,  custom  server  code)  
  36. 36. Urban Airship: ideal push notifications •  Push  NoYficaYons  for  iOS,  Blackberry,   Android  (no  Web  /  Windows  Phone   though)   •  Auto  extracYon  of  push  cerYficate  data   from  keychain   •  Good  visual  stats            
  37. 37. QuickBlox: Chat with Attachments and Push Notifications • Front-­‐end  funcYonality:   •   5,000  concurrent  chat  sessions   •   150,000  daily  push  noYficaYons  (offline   users  receiving  new  chat  messages)   •   aachments  –  users  send  photos,  videos,   locaYon  –  securely  stored  and  retrieved   from  the  cloud       Modules:   + + Chat Messages Users
  38. 38. QuickBlox: Location Chat Front-­‐end  funcYonality:     Celebrity’s  fans  can  see  each  other  on   Google  map  and  chat       Technology:   •   LocaYon  based  Chat         •   AuthorizaYon  via  Facebook     Modules:   + + Location Chat Facebook
  39. 39. QuickBlox: Augmented Reality Chat Front-­‐end  funcYonality:     Users  can  see  other  users/friends  in  AR   world  –  looking  around  through  their   camera       Technology:   •   LocaYon  based  Chat         •   Augmented  Reality  view   •   AuthorizaYon  via  Facebook   Modules:   + + Location Chat Augmented Reality hTp://quickblox.com/augmented-­‐reality-­‐chat-­‐for-­‐mobile-­‐applicaYons/    
  40. 40.  Will  you  choose  an  API  because  of   their  strong  /  unique  features?    Would  you  prefer  a  plaIorm  less  powerful  in  specific  areas   but  covering  a  broader  funcHonality  so  that  you  can   sHck  to  one?      Or  are  you  happy  to  juggle  APIs  and  use  whichever  fits   best  in  your  project?      
  41. 41. Lots of APIs www.programmableweb.com/apis/directory/    
  42. 42. Executive SummaryDiscussion taras@quickblox.com Продажи @tarasfilatov @quickblox http://quickblox.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×