Making connected apps with BaaS (Droidcon Bangalore 2014)

  • Published on
    13-Jul-2015

  • View
    352

  • Download
    0

Embed Size (px)

Transcript

  • Making connected apps with Backend-as-a-Service

    or how you can use parse.com to harness the power of cloud in your applications

    Varun Torka Co-Founder, HereNow

  • Computing then and now

    Devices are now always with you, always connected

  • Computing then and now

    Smaller, but much more powerful thanks to the cloud

  • The Cloud

    Always available

    ~Infinite compute

    ~Infinite storage

    Users expect all their data (and friends) instantly

  • Building a cloud backend Auto-Scaling

    Server maintenance

    Failure recovery

    Upgradation

    Regular backups

    Consistency

    CDN

    Upfront infrastructure expenses

    As an App Developer, I dont want to deal with all this

  • Enter ?aaS

    IaaS

    PaaS

    SaaSEnd Users

    Application Developers

    Network Architects

    Why buy, when you can rent?

  • Enter ?aaS

    IaaS

    PaaS

    SaaSEnd Users

    Application Developers

    Network Architects

    PaaS provides APIs for us to use cloud resources directly

  • Parse.com Acquired by Facebook in April, 2013 Free till 30 requests/second Libraries for Android, iOS, OSX, JavaScript, PHP

    and .NET Also supports REST interface

  • Typical actions Login (native, facebook, twitter)

    Upload/Download a file from server

    Create database tables

    Add rows to the table

    Query db table for particular sets of data

    Cache server data locally

  • Login

    Its that simple!

  • Table session on Parse serversobjectId Order speakerName categoryasdaf42 13 thevarun crisptalk

    Saving an object / adding a row

    Retrieving a set of objects / filtering rows

    Table query

  • File transferSaving

    Retrieving

    Table session on Parse serversobjectId Order speakerName category soundfile

    asdaf42 13 Varun T crisptalk

    dka22mp crisptalk talk_on_parse.mp3

  • https://github.com/thevarun/DroidCon

    Demo