mobile backend apps and apis meetup london overview of baas apis and discussion with developers
DESCRIPTION
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/TRANSCRIPT
![Page 1: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/1.jpg)
An overview of BaaS and cloud APIs
Taras Filatov, CEO and founder of @QuickBlox [email protected]
Mobile Backend – Apps and APIs First Meetup
![Page 2: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/2.jpg)
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
Outline
![Page 3: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/3.jpg)
Age of Cloud and Socially enabled apps Mobile 2.0?
![Page 4: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/4.jpg)
Evolution of the interface 1. Command line UI 2. GUI 3. Touch UI
![Page 5: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/5.jpg)
Evolution of Social
1. Deeper OR creative social APIs Integration (Social Graph, Frictionless sharing etc)
2. Crowd-sourcing 3. User base united (single sign-on, cross-platform communication)
![Page 6: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/6.jpg)
Evolution of technical platform
1. SDK & HTML5 2. Cloud & 3rd party APIs (PaaS / BaaS solutions)
![Page 7: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/7.jpg)
Popular APIs – HighScores / Leaderboards
hTp://www.scoreloop.com/
hTp://www.apple.com/ game-‐center/
hTp://openfeint.com/
![Page 8: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/8.jpg)
Popular APIs - Location
hTp://simplegeo.com/
hTp://www.arcgis.com/home/
www.skyhookwireless.com/localfaves/
developer.pearson.com/apis
![Page 9: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/9.jpg)
Popular APIs – Advertising and Monetisation
hTp://www.inmobi.com/
www.google.com/ads/admob/
hTp://www.smaato.com/
hTp://adfonic.com/
![Page 10: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/10.jpg)
Popular APIs – Push Notifications
hTp://urbanairship.com/
![Page 11: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/11.jpg)
BaaS solutions – “Do everything”
hTp://www.stackmob.com/
hTp://quickblox.com hTps://www.parse.com/
![Page 12: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/12.jpg)
• 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)
![Page 13: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/13.jpg)
Hardware plaDorms Which plaDorms are covered
![Page 14: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/14.jpg)
• Most cover iOS, Android and Web • No code samples coverage for everything • Small BlackBerry / Windows Phone coverage
Name iOS Android Web Windows Phone
Blackberry
CocoaFish + + + -‐ -‐
Kinvey + + + -‐ -‐
Parse + + + -‐ -‐
Pusher -‐ -‐ + -‐ -‐
Urbain Airship + + -‐ -‐ +
QuickBlox + + + + -‐
PlaDorms
![Page 15: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/15.jpg)
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)
![Page 16: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/16.jpg)
Data Structure and Schemas Universal VS Custom
![Page 17: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/17.jpg)
Pre-‐defined Client-‐defined with Some pre-‐defined modules
• Urban Airship • Pusher • Kinvey • QuickBlox
• StackMob (start making calls or set up
strict CRUD schemas) • Parse (data storage is client defined
Different data structure approaches
![Page 18: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/18.jpg)
Would you prefer: a) strict data schema, turnkey soluHon, more detailed and
extensive for specific use cases
b) construct your own schema
c) both
?
![Page 19: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/19.jpg)
Code samples and SDK API features available
![Page 20: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/20.jpg)
Code samples and SDKs
hTp://quickblox.com/developers/
![Page 21: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/21.jpg)
How important are SDKs and code samples?
Are you comfortable to work directly with REST API ?
![Page 22: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/22.jpg)
Admin panel Techy VS Business oriented
![Page 23: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/23.jpg)
Developer oriented: StackMob
![Page 24: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/24.jpg)
OK: Parse console
![Page 25: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/25.jpg)
Hybrid: QuickBlox
![Page 26: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/26.jpg)
What is important in the admin panel?
Do you want it more techy / developer oriented? Will you give access to your customers?
![Page 27: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/27.jpg)
Pricing / Revenue models Paid VS Ad supported (community based)
![Page 28: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/28.jpg)
Paid / Freemium Community / ad supported
Parse UrbanAirship StackMob Kinvey QuickBlox CocoaFish CloudMine
GREE (OpenFeint) Scoreloop
Paid vs Ad supported
![Page 29: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/29.jpg)
OpenFeint / Scoreloop way
OpenFeint ScoreLoop
![Page 30: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/30.jpg)
Custom UI way
iCombat
Quiz Climber
Star RaYngs
![Page 31: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/31.jpg)
How important is pricing? Paid and 100% custom UI vs Ad supported / own community? Transparency?
![Page 32: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/32.jpg)
Unique / Strong features Features and technologies that are unique to each plaDorm
![Page 33: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/33.jpg)
StackMob: host your HTML apps
Host your own HTML5 apps • Hosted HTML5, don't 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!
![Page 34: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/34.jpg)
Pusher: Web Chat and Web Push Notifications
RealYme Chat Widget that lets you to quickly add chat into your applicaYons.
simple JS library that allows you to quickly add realYme noYficaYons into your applicaYons.
![Page 35: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/35.jpg)
Parse and StackMob: custom data models
Universal / flexible data scheme (both Parse and StackMob: start making calls / strict CRUD, custom server code)
![Page 36: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/36.jpg)
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
![Page 37: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/37.jpg)
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) • a\achments – users send photos, videos, locaYon – securely stored and retrieved from the cloud
Modules:
Chat Messages
+ +
Users
![Page 38: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/38.jpg)
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
+
![Page 39: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/39.jpg)
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/
![Page 40: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/40.jpg)
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?
![Page 41: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/41.jpg)
www.programmableweb.com/apis/directory/
Lots of APIs
![Page 42: Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussion with developers](https://reader033.vdocuments.net/reader033/viewer/2022052619/5555bf7ed8b42a52568b53ac/html5/thumbnails/42.jpg)
Executive Summary
Продажи
@tarasfilatov
Discussion
@quickblox
http://quickblox.com