Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Soundnode, The Journey
Search
Michael Lancaster
August 02, 2017
Technology
0
230
Soundnode, The Journey
How was the journey of building Soundnode
Michael Lancaster
August 02, 2017
Tweet
Share
More Decks by Michael Lancaster
See All by Michael Lancaster
Docker?! But I'm a frontend.
weblancaster
3
480
intro to javascript unit tests for client side
weblancaster
0
180
Intro to Reactjs
weblancaster
5
2.2k
Desktop Apps with NW.js and Angular.js (updated)
weblancaster
9
2.3k
CSS the right way?
weblancaster
15
2k
Other Decks in Technology
See All in Technology
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
120
Databricksによるエージェント構築
taka_aki
1
120
.NET 10 のパフォーマンス改善
nenonaninu
2
4.7k
私のRails開発環境
yahonda
0
180
Oracle Cloud Infrastructure:2025年11月度サービス・アップデート
oracle4engineer
PRO
1
110
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
4
1.6k
Symfony AI in Action
el_stoffel
2
370
あなたの知らないDateのひみつ / The Secret of "Date" You Haven't known #tqrk16
expajp
0
110
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.3k
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.4k
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
600
命名から始めるSpec Driven
kuruwic
3
830
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Scaling GitHub
holman
464
140k
The Invisible Side of Design
smashingmag
302
51k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
120
20k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Automating Front-end Workflow
addyosmani
1371
200k
Being A Developer After 40
akosma
91
590k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Transcript
SOUNDNODE
Michael Lancaster @weblancaster @weblancaster
* http://blog.soundcloud.com/2011/01/06/desktop/
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
The promise… “write once run anywhere”
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
None
Use case
* first version early 2014 built on top of NW.js
* first version early 2014 built on top of NW.js
* https://developers.soundcloud.com/docs/api/rate-limits#play-requests (July/2015)
* Average of 1000 (core) daily users before media coverage
* https://github.com/Soundnode/soundnode-app/issues/266
* latest version mid 2017
* latest version
* https://thenextweb.com/apps/2016/01/25/soundnode-is-the-soundcloud-desktop-app-youve-been-waiting-for/#.tnw_42EReATb
None
* Average of 5000 daily users peaking at a little
over 11000 users after media coverage
How?
+ =
Queue File System Network Other… Event Loop
Chromium Skia Blink V8
Demo
Web standards as native
Spotify (desktop) Playstation (console) Netflix (smart tvs) VS Code Slack
(desktop) Chrome Browser
BONUS *aka Java
None
Thanks!