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

I've an idea, let's do a webapp - or not

I've an idea, let's do a webapp - or not

Small talk demonstrating various types of UI, to go further and beyond the web page, around a TicTacToe example.

Code (use at your own risk) can be found on github:
* http://github.com/vanakenm/ttt
* http://github.com/vanakenm/ttt-web
* http://github.com/vanakenm/ttt-cmd

Martin Van Aken

August 05, 2014
Tweet

More Decks by Martin Van Aken

Other Decks in Programming

Transcript

  1. I got an idea
    Let’s do a webapp…
    Or not
    “There is more than pages to the web”

    View Slide

  2. About us
    @toch @martinvanaken
    Co-founders @8th_color
    Blog: blog.8thcolor.com
    PullReview http://pullreview.com
    Ask for a demo!

    View Slide

  3. About.us

    View Slide

  4. We’re a startup.
    which means
    We’re broke.

    View Slide

  5. View Slide

  6. ...of course we’re coming

    View Slide

  7. I’ve a

    View Slide

  8. View Slide

  9. Let’s do a

    View Slide

  10. 0. Logic

    View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. 1. Web UI

    View Slide

  19. View Slide

  20. View Slide

  21. Demo

    View Slide

  22. 2. API

    View Slide

  23. View Slide

  24. View Slide

  25. Demo

    View Slide

  26. Why

    View Slide

  27. View Slide

  28. 3. Console

    View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. Demo

    View Slide

  33. Why

    View Slide

  34. View Slide

  35. 4. Mail

    View Slide

  36. Demo

    View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. Demo

    View Slide

  44. Why

    View Slide

  45. View Slide

  46. View Slide

  47. So...

    View Slide

  48. UI ⊂ WebUIs

    View Slide

  49. Mail is a UI

    View Slide

  50. Command line is a
    UI

    View Slide

  51. Web UIs
    are fine

    View Slide

  52. Not everything
    needs to be
    a Web UI

    View Slide

  53. Not everything
    needs to be
    only a Web UI

    View Slide

  54. View Slide

  55. ● Rails nice JSON support
    ● Test APIs with Chrome/Postman
    ● Manage options with OptionParser
    ● Call APIs with rest-client
    ● Deploy to heroku
    ● Send mails with Postmark and Mail
    ● Receive inbound mails

    View Slide

  56. ● http://robdodson.me/blog/2012/06/14/how-
    to-write-a-command-line-ruby-gem/
    ● https://addons.heroku.com/postmark
    ● https://chrome.google.
    com/webstore/detail/postman-rest-
    client/fdmmgilgnpjigdojojpjoooidkmcomcm?
    hl=en
    ● https://github.com/rest-client/rest-client

    View Slide

  57. Happy
    Coding!

    View Slide