90% of Indians are on mobile phones with no Internet - which is about 600M users approximately. We want to help you tap into this audience via SMS serving the info and services your android app provides.
In this talk we are hoping to demo how any android app built can be made to serve information without the need of expensive data plans, with SMS when offline.
This session was presented in Drodicon 2012 http://funnel.hasgeek.com/droidcon2012/577-take-your-android-app-offline-with-sms
1. Take your
Android apps
offline via SMS
By:
Pranay Airan (@pranayairan)
&
Gopi Krishnan(@gkrishnan)
2. Agenda
ï Why going offline is necessary?
ï Demo of apps doing this today
ï Understanding how the offline behavior is
achieved
ï Android app code walk through
ï SMS wrapper code and platform(txtWeb)
walkthrough
ï txtWeb Android app demo
By @pranayairan & @gkrishnan
3. Most of the connected people of the world
have only a mobile phone without a data
plan
Global approximations
Global approximations India Example
India Example
Broad-
band Inter-
Highly users net
Internet+
connected ~15M users~1
mobile
5-10% 00M
data plan
users Mobile
~400 M phone
users
Connected Area of
~900 M
40-50% focus
Total
population
~1.2 B
Not
connected
40-55%
Short Message Service (SMS) is the most widely used service by the connected population of the world, with
2.4B active users, or 74% of all mobile phone subscribers
By @pranayairan & @gkrishnan
5. App demo : Low Price app
âą Scans a bar code on the book
âą Finds out itâs lowest price across vendors
âą Works with or without Wi-Fi via SMS!!
By @pranayairan & @gkrishnan
6. App demo : Twitter app
âą Simple Twitter app to search on hashtags
âą Same app functionality both online as well as offline
By @pranayairan & @gkrishnan
7. Letâs see how we do it
Search/json
API
SM
S Search/json
SMS Wrapper
SMS
By @pranayairan & @gkrishnan
8. What is txtWeb ?
A global platform that enables:
1.Users to discover and consume bite-size textual
services on-demand, and,
2.Developers and businesses to acquire and engage
users on any mobile device through simple text-based
apps
Platform Highlights:
âąSimple, easy, open API
âąPlatform is programming language agnostic
âąPlatform provides SMS â HTTP transformation
âąNo coding work to âintegrateâ with txtWeb platform
By @pranayairan & @gkrishnan
9. User sends User receives
Sanskrit (à€žà€à€žà€à„ à€€à€źà„), is a
historical Indo-Aryan
language and the primary
@wiki sanskrit liturgical language of
Hinduism, Jainism and
Buddhism.
Welcome to Bus Routes
@busroute App!
Reply with the following:
@bus <from, to>
SMS @wiki sanskrit to 9243342000 to see this
in action!
By @pranayairan & @gkrishnan
10. txtWeb Platform â Example
Step 3: HTTP
Step1: SMS to 92433 42000 Request: GET
Message: @droidcon Step 2: Accepts URL:/droidcon? Step 4. App
#droidcon keyword and invokes Message=droidcon Specific logic
Mobile number : the App URL & Mobile hash:
9991211212 <hash>
Developer
App
txtWeb
Platform
Phone
SMS SMS HTTP Internet HTTP
Carrier
Step 6: Twitter feed Step 5: HTTP Externally
Received as SMS RESPONSE: 80 Hosted
<html> twitter Environment
feed</html>
By @pranayairan & @gkrishnan
11. Letâs see how we do it
Search/json
API
SM
S Search/json
SMS Wrapper
SMS
By @pranayairan & @gkrishnan
12. Letâs see how we do it on txtWeb
http://developer.txtweb.com
By @pranayairan & @gkrishnan
13. Create a new service
By @pranayairan & @gkrishnan
18. Publish & Go Live !
By @pranayairan & @gkrishnan
19. txtWeb On Android
Come & check it out at the Intuit
booth outside
-Access any app or information
within seconds
-No remembering keywords
-No typing
-Works online as well as offline
-Easy and intuitive to use
Drop by, express your interest
and when we launch our beta
version - youâll be the first to
know!!
By @pranayairan & @gkrishnan
20. Thank you! ⊠Any questions we can
answer??
You can reach us @ pranay_airan@intuit.com and
gopi_nambiar@intuit.com
By @pranayairan & @gkrishnan