Rapid development of backend based mobile applications

19
Rapid development of backend-based mobile applications Igor Khomenko mobiledevs.kh.ua , 17 January 2013

Transcript of Rapid development of backend based mobile applications

Rapid development of

backend-based mobile

applications

Igor Khomenko

mobiledevs.kh.ua, 17 January 2013

Intro

-Injoit/QuickBlox

-iOS, Android

-mBaaS, BaaS

BaaSworld

Backend as a Service,

Mobile Backend as a Service

Why does my application need a backend?

1. User base

2. Chat

3. Push Notifications

4. Location features

5. CMS, file storage

6. Custom

STOP!

MBaaS providers (Battle to Be the Best)

• StackMob https://www.stackmob.com

• Parse https://parse.com

• Kinvey http://www.kinvey.com

• QuickBlox http://quickblox.com

• Appcelerator http://www.appcelerator.com/cloud

• CloudMine https://cloudmine.me

• Urban Airship http://urbanairship.com

http://servicesangle.com/blog/2012/10/23/mobile-backend-as-a-service-mbaas-all-hype-or-here-to-stay/

MBaaS providers

MBaaS features

• User management/social integration

• Push Notifications

• Cloud-based storage for mobile data

• Ability to automatic generate REST-based interfaces to

read and write data

• Management tools (Admin panel/Console)

• Internet optimized data access

• Usage analytics

MBaaS pricing

Freemium model

2010•BaaS

2012•MBaaS, market: $216.5 million

2017•MBaaS, market: $7.7 billion

BaaS renascence

DEMO!

Input:

Output:

• Dress Chica - simple game for

preschooler

• Help Chica get dressed

• Weekly clothing update

• In-app notification when

new clothes are available

for download

DEMO!

1.Get MBaaS account

2.Create application on Admin panel

3.Connect SDK

4.Upload new clothes to Admin panel

5.Download new clothes in application

skype: fuel_ex

[email protected]

There's never been a better

time to be a mobile developer!