SlideShare a Scribd company logo
Take your Android
 apps offline via
       SMS

By Pranay Airan (@pranayairan)
 & Gopi Krishnan(@gkrishnan)
Most of the connected people of the world
  have only a mobile phone without a data plan
        Global approximations                             India Example
                                                  Broad
                                                  -band Inter-
                         Highly                   users net    Internet
                       connected                  ~15M  users~
                                                               + mobile
                         5-10%                          100M
                                                               data
                                                               plan     Mobile
                                                               users    phone
                                                               ~400 M 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
Let’s see some apps!
App demo : Low Price app




• Scans a bar code on the book
• Finds out it’s lowest price across vendors
• Works without any Wi-Fi as well !!
App demo : Twitter app




• Simple Twitter app to search on hashtags
• Same app functionality both online as well as offline
Let’s see how we do it

            Search/json
                                           API



                                  Search/json


                    SMS Wrapper

  SMS
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
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 App!
 @busroute                          Reply with the following:
                                    @bus <from, to>


Text @wiki sanskrit to 9243342000 to see this in action!
txtWeb Platform – Example
 Step1: SMS to 92433 42000     Step 2: Accepts keyword     Step 3: HTTP           Step 4. App
 Message: @droidcon            and invokes the App URL     Request: GET           Specific logic
 #droidcon                                                 URL:/droidcon?
 Mobile number : 9991211212                                Message=droidcon &
                                                           Mobile hash: <hash>
                                                                                    Developer
                                                                                      App

                                       txtWeb
                                      Platform
               Phone
       SMS               SMS                             HTTP   Internet   HTTP
               Carrier




Step 6: Twitter feed                                      Step 5: HTTP             Externally
                                                          RESPONSE: 80              Hosted
Received as SMS
                                                          <html> twitter          Environment
                                                          feed</html>
SMS PHP code



               SMS Wrapper
Let’s see how we do it on txtWeb

http://developer.txtweb.com
txtWeb On Android
Thank you




                       Get In touch with us

      Visit our Booth outside to know more about the android
                          app and txtWeb

         You can reach us @ pranay_airan@intuit.com and
                    gopi_nambiar@intuit.com
Appendix
Create a new service
Block your service name
Enter your service App URL
Test service on emulator/mobile
Enter description
Publish & Go Live !

More Related Content

What's hot

5 Steps for End-to-End Mobile Security with Consumer Apps
5 Steps for End-to-End Mobile Security with Consumer Apps5 Steps for End-to-End Mobile Security with Consumer Apps
5 Steps for End-to-End Mobile Security with Consumer Apps
CA API Management
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
CA API Management
 
MCSDataSheet
MCSDataSheetMCSDataSheet
MCSDataSheet
Bilal Khan
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
CA API Management
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Salesforce Developers
 
Unlock Open Banking with Definition-driven API Development
Unlock Open Banking with Definition-driven API DevelopmentUnlock Open Banking with Definition-driven API Development
Unlock Open Banking with Definition-driven API Development
SmartBear
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
Ramy Bassem
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
floridawusergroup
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
Zuaib
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
WSO2
 
Heroku Connect: The New Way to Build Connected Customer Applications
Heroku Connect: The New Way to Build Connected Customer ApplicationsHeroku Connect: The New Way to Build Connected Customer Applications
Heroku Connect: The New Way to Build Connected Customer Applications
Heroku
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile Environments
WSO2
 
Changing the game in hospitality integrations
Changing the game in hospitality integrationsChanging the game in hospitality integrations
Changing the game in hospitality integrations
luisw19
 
Introduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDKIntroduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDK
Salesforce Developers
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
Manmohan Gupta
 
Fluig - Identity
Fluig - IdentityFluig - Identity
Fluig - Identity
Fluig
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & Win
CA API Management
 
OAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in SecurityOAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in Security
Apigee | Google Cloud
 

What's hot (20)

5 Steps for End-to-End Mobile Security with Consumer Apps
5 Steps for End-to-End Mobile Security with Consumer Apps5 Steps for End-to-End Mobile Security with Consumer Apps
5 Steps for End-to-End Mobile Security with Consumer Apps
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
MCSDataSheet
MCSDataSheetMCSDataSheet
MCSDataSheet
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
 
Unlock Open Banking with Definition-driven API Development
Unlock Open Banking with Definition-driven API DevelopmentUnlock Open Banking with Definition-driven API Development
Unlock Open Banking with Definition-driven API Development
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
Heroku Connect: The New Way to Build Connected Customer Applications
Heroku Connect: The New Way to Build Connected Customer ApplicationsHeroku Connect: The New Way to Build Connected Customer Applications
Heroku Connect: The New Way to Build Connected Customer Applications
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile Environments
 
Changing the game in hospitality integrations
Changing the game in hospitality integrationsChanging the game in hospitality integrations
Changing the game in hospitality integrations
 
Introduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDKIntroduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDK
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
 
Fluig - Identity
Fluig - IdentityFluig - Identity
Fluig - Identity
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & Win
 
OAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in SecurityOAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in Security
 

Similar to Take your app offline via SMS

Take your Android app offline via SMS
Take your Android app offline via SMSTake your Android app offline via SMS
Take your Android app offline via SMS
spock345
 
Ca txt web_presentation
Ca txt web_presentationCa txt web_presentation
Ca txt web_presentation
txtWeb
 
txt web overview
 txt web overview txt web overview
txt web overview
Narayan Srinivasan
 
txtWeb
txtWebtxtWeb
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and video
Radu Vulpescu
 
C04941721
C04941721C04941721
C04941721
IOSR-JEN
 
Telecom transform
Telecom transformTelecom transform
Telecom transform
Richard Chang
 
Marketing Plan For an Android App
Marketing Plan For an Android AppMarketing Plan For an Android App
Marketing Plan For an Android App
RAMAN PREET SINGH KHERA
 
Kimia General Presentation v3.0
Kimia General Presentation v3.0Kimia General Presentation v3.0
Kimia General Presentation v3.0
kimia
 
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
Steven Willmott
 
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 Navigating through the fragmented media landscape by Binay Tiwari, Head Mark... Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
iMediaIndia
 
WWW Programming Model
WWW Programming ModelWWW Programming Model
WWW Programming Model
Gurparvesh kaur
 
Flurry presents at Vancouver Social Games and Unity Meetup
Flurry presents at Vancouver Social Games and Unity MeetupFlurry presents at Vancouver Social Games and Unity Meetup
Flurry presents at Vancouver Social Games and Unity Meetup
Flurry, Inc.
 
Over The Top Service ...How can telcos meet the OTT services challenge?
Over The Top Service ...How can telcos meet the OTT services challenge?Over The Top Service ...How can telcos meet the OTT services challenge?
Over The Top Service ...How can telcos meet the OTT services challenge?
Adi Kurniawan S.M.B
 
E book ott-voice-bandwidth
E book ott-voice-bandwidthE book ott-voice-bandwidth
E book ott-voice-bandwidth
Eakkanit Chansawang
 
Kimia General Presentation v5.0
Kimia General Presentation v5.0Kimia General Presentation v5.0
Kimia General Presentation v5.0
kimia
 
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsaAzure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
Sam Basu
 
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
Mobile Voice over Internet Protocol By SAIKIRAN PANJALAMobile Voice over Internet Protocol By SAIKIRAN PANJALA
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
Saikiran Panjala
 
Telco Evolution Sample
Telco Evolution SampleTelco Evolution Sample
Telco Evolution Sample
Alan Quayle
 
WebRTC: Why and How?
WebRTC: Why and How?WebRTC: Why and How?
WebRTC: Why and How?
stefansayer
 

Similar to Take your app offline via SMS (20)

Take your Android app offline via SMS
Take your Android app offline via SMSTake your Android app offline via SMS
Take your Android app offline via SMS
 
Ca txt web_presentation
Ca txt web_presentationCa txt web_presentation
Ca txt web_presentation
 
txt web overview
 txt web overview txt web overview
txt web overview
 
txtWeb
txtWebtxtWeb
txtWeb
 
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and video
 
C04941721
C04941721C04941721
C04941721
 
Telecom transform
Telecom transformTelecom transform
Telecom transform
 
Marketing Plan For an Android App
Marketing Plan For an Android AppMarketing Plan For an Android App
Marketing Plan For an Android App
 
Kimia General Presentation v3.0
Kimia General Presentation v3.0Kimia General Presentation v3.0
Kimia General Presentation v3.0
 
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)
 
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 Navigating through the fragmented media landscape by Binay Tiwari, Head Mark... Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 
WWW Programming Model
WWW Programming ModelWWW Programming Model
WWW Programming Model
 
Flurry presents at Vancouver Social Games and Unity Meetup
Flurry presents at Vancouver Social Games and Unity MeetupFlurry presents at Vancouver Social Games and Unity Meetup
Flurry presents at Vancouver Social Games and Unity Meetup
 
Over The Top Service ...How can telcos meet the OTT services challenge?
Over The Top Service ...How can telcos meet the OTT services challenge?Over The Top Service ...How can telcos meet the OTT services challenge?
Over The Top Service ...How can telcos meet the OTT services challenge?
 
E book ott-voice-bandwidth
E book ott-voice-bandwidthE book ott-voice-bandwidth
E book ott-voice-bandwidth
 
Kimia General Presentation v5.0
Kimia General Presentation v5.0Kimia General Presentation v5.0
Kimia General Presentation v5.0
 
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsaAzure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
 
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
Mobile Voice over Internet Protocol By SAIKIRAN PANJALAMobile Voice over Internet Protocol By SAIKIRAN PANJALA
Mobile Voice over Internet Protocol By SAIKIRAN PANJALA
 
Telco Evolution Sample
Telco Evolution SampleTelco Evolution Sample
Telco Evolution Sample
 
WebRTC: Why and How?
WebRTC: Why and How?WebRTC: Why and How?
WebRTC: Why and How?
 

Take your app offline via SMS

  • 1. Take your Android apps offline via SMS By Pranay Airan (@pranayairan) & Gopi Krishnan(@gkrishnan)
  • 2. Most of the connected people of the world have only a mobile phone without a data plan Global approximations India Example Broad -band Inter- Highly users net Internet connected ~15M users~ + mobile 5-10% 100M data plan Mobile users phone ~400 M 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
  • 4. App demo : Low Price app • Scans a bar code on the book • Finds out it’s lowest price across vendors • Works without any Wi-Fi as well !!
  • 5. App demo : Twitter app • Simple Twitter app to search on hashtags • Same app functionality both online as well as offline
  • 6. Let’s see how we do it Search/json API Search/json SMS Wrapper SMS
  • 7. 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
  • 8. 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 App! @busroute Reply with the following: @bus <from, to> Text @wiki sanskrit to 9243342000 to see this in action!
  • 9. txtWeb Platform – Example Step1: SMS to 92433 42000 Step 2: Accepts keyword Step 3: HTTP Step 4. App Message: @droidcon and invokes the App URL Request: GET Specific logic #droidcon URL:/droidcon? Mobile number : 9991211212 Message=droidcon & Mobile hash: <hash> Developer App txtWeb Platform Phone SMS SMS HTTP Internet HTTP Carrier Step 6: Twitter feed Step 5: HTTP Externally RESPONSE: 80 Hosted Received as SMS <html> twitter Environment feed</html>
  • 10. SMS PHP code SMS Wrapper
  • 11. Let’s see how we do it on txtWeb http://developer.txtweb.com
  • 13. Thank you Get In touch with us Visit our Booth outside to know more about the android app and txtWeb You can reach us @ pranay_airan@intuit.com and gopi_nambiar@intuit.com
  • 15. Create a new service
  • 18. Test service on emulator/mobile
  • 20. Publish & Go Live !