Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build your cross-platform service in a week with App Engine

Jose L
April 11, 2014

Build your cross-platform service in a week with App Engine

This presentation is built around two of the most important blocks of a cross platform app, client + api development, as well as how to reach, based on that foundation, the quickest MVP that allows to identify the main pitfalls, issues and use cases of your project. Main aspects about topics like quick iteration, service integration, feedback loop and living in a beta world are covered along the talk.

Jose L

April 11, 2014
Tweet

More Decks by Jose L

Other Decks in Technology

Transcript

  1. Momenta
    JOSE

    View Slide

  2. WUNDERLIST MOMENTA
    WHO

    View Slide

  3. Long Day 4
    Day 1 Day 3
    Day 2
    CODE

    View Slide

  4. INTERNAL
    BASE

    View Slide

  5. NOBODY

    View Slide

  6. 4
    3
    2
    1 Measure: Identify quickly technical
    problems, challenges and barriers
    Visibility: Find supporters, co-
    workers, investors, mentors, etc
    Feedback loop: Check how the
    market reacts towards your product
    Find your beach head: Find a niche
    where to start growing
    FAST

    View Slide

  7. Training
    BUT

    View Slide

  8. BE

    View Slide

  9. LET’S

    View Slide

  10. GOOGLE

    View Slide

  11. 4
    3
    2
    1 Scalability: Managed by the service
    when on Auto mode.
    Free tiers: There’s enough room as
    to get your project running.
    Simplicity: The instances, ELBs,
    CDNs are all configured.
    More: https://cloud.google.com/products/
    GOOGLE

    View Slide

  12. Database: SQL or non-SQL (object
    based)
    Libraries: Jinja2 (python templates),
    webapp2 (app engine’s basic env),
    json, etc
    Binary Storage: Blob Store or
    Google Cloud Storage
    More services
    GET

    View Slide

  13. THE

    View Slide

  14. CHOOSE

    View Slide

  15. PYTHON
    GO
    PROJECT

    View Slide

  16. MAIN.PY,

    View Slide

  17. YOUR

    View Slide

  18. GET
    PRO-TIP:

    View Slide

  19. POST
    PRO-TIP:

    View Slide

  20. DEPLOY

    View Slide

  21. Structure: Fragment based, drawer
    pattern
    Threading: New threads and
    executors. Services and
    IntentServices are also valid
    Networking: OkHttp
    minSdkVersion 14
    BASIC

    View Slide

  22. CALLS

    View Slide

  23. MADE

    View Slide

  24. YOU

    View Slide

  25. STACKSHARE

    View Slide

  26. KEEP

    View Slide

  27. THANKS

    View Slide