Upload
ktkellytran
View
104
Download
1
Embed Size (px)
Citation preview
Mobilise @ Badoo
Key features to improve user engagement
Christian García10/06/14
Outline
• busuu
• Google+ sign-in + OTA Install + XDSO. Demo
• Pre-bundled content
• Push notifications with Appboy
• Documentation
busuu
busuu
• Platform to learn 12 languages
• Provides learning content (units)
• Social network. Language-learning community
busuu. Architecture
busuu content
busuuREST Web APIs
Google+ sign-in + OTA Install + XDSO
Google+ sign-in
Google+ sign-in
• Google+ profile App profile
• Log in / Register using a Google+ account
• Requirements:
• Google+ account
Over-the-air (OTA) Installation
Over-the-air installation
• Installation triggered from an external source
(e.g. Google Play in a browser)
XDSO (Cross-device sign-on)
Cross-device sign-on
• People interact with the same app in many
devices
Cross-device Sign-on
1 2
Granted Google+
permissions to busuuAuto login!
#awsm
Cross-device Sign-on
• Share Google+ granted permissions across devices
Web App client ID Android client ID
Google API project
iOS client ID
Demo
Pre-bundled content
Build-time pre-bundler
Pre-bundled content
• App requirement: Basic content available
offline since installation point.
• Solution:
Pre-populated
SQLite DBassets/ folder
Media assets
Behavior shared with Android App!
Build-time pre-bundler
• Java SE application
• Roles:
• Creates SQLite database
• Writes (pre-populated) data into database
• Downloads media assets from busuu server
Pre-populated Database
onUpgrade()
onCreate()
Pre-populated DB. SQLiteAssetHelper
• 3rd party library available on GitHub
• Ship an app with pre-populated database
• SQLite scripts for database upgrades
Pre-populated DB. SQLiteAssetHelper. Usage
MyApp
assets
mydb.zip
mydb_upgrade_2-3.sql
mydb_upgrade_1-2.sql
Single .db file inside
MyAppSQLHelper
SQLiteAssetHelper
Demo
Push notifications with Appboy
Comm. channels
Appboy
• App marketing automation platform
Push notifications
News feed
In-app messages
User feedback
+ User engagement + Revenue
Appboy. Push notifications. Architecture
Event in
busuu servers
Appboy
platform
Google Cloud
Messaging
Push
Notification
Documentation
Documentation
• Google+ sign in:https://developers.google.com/+/mobile/android/
• SQLiteAssetHelperhttps://github.com/jgilfelt/android-sqlite-asset-helper
• Appboyhttp://documentation.appboy.com/
Thank you!
Liked it? Join us!
Symbols by The Noun Project
Database by Dmitry Baranovskiy
Cloud by Pieter J. Smits
Media by Benni
Folder by Diego Naïve
Facebook by Luboš Volkov
Zip File by useiconic.com
Globe by Garrett Knoll
Laptop by Edward Boatman
At by Márcio Duarte
Nexus by Chris Tucker
/busuucom
@busuu
www.busuu.com