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

Soundnode, The Journey

Soundnode, The Journey

How was the journey of building Soundnode

4804f554e4517c893086e6abb1ef6559?s=128

Michael Lancaster

August 02, 2017
Tweet

More Decks by Michael Lancaster

Other Decks in Technology

Transcript

  1. SOUNDNODE

  2. Michael Lancaster @weblancaster @weblancaster

  3. * http://blog.soundcloud.com/2011/01/06/desktop/

  4. Languages Obj C, C C++, Swift C#, VB.net, Silverlight C,

    C++, Java Tools Xcode Visual Studio Eclipse Market Place Apple Itunes Windows Marketplace Linux Apps OS
  5. The promise… “write once run anywhere”

  6. Languages HTML5, CSS, Javascript HTML5, CSS, Javascript HTML5, CSS, Javascript

    Tools WebStorm, Sublime Text, VS Code WebStorm, Sublime Text, VS Code WebStorm, Sublime Text, VS Code Market Place Apple Itunes Windows Marketplace Linux Apps OS
  7. None
  8. Use case

  9. * first version early 2014 built on top of NW.js

  10. * first version early 2014 built on top of NW.js

  11. * https://developers.soundcloud.com/docs/api/rate-limits#play-requests (July/2015)

  12. * Average of 1000 (core) daily users before media coverage

  13. * https://github.com/Soundnode/soundnode-app/issues/266

  14. * latest version mid 2017

  15. * latest version

  16. * https://thenextweb.com/apps/2016/01/25/soundnode-is-the-soundcloud-desktop-app-youve-been-waiting-for/#.tnw_42EReATb

  17. None
  18. * Average of 5000 daily users peaking at a little

    over 11000 users after media coverage
  19. How?

  20. + =

  21. Queue File System Network Other… Event Loop

  22. Chromium Skia Blink V8

  23. Demo

  24. Web standards as native

  25. Spotify (desktop) Playstation (console) Netflix (smart tvs) VS Code Slack

    (desktop) Chrome Browser
  26. BONUS *aka Java

  27. None
  28. Thanks!