dazzlingly slick and intuitive site with enormous potential for growth’ 2 Million messages 100,000 users Meet people who share your taste in music Thursday, 13 December 12
first date” The Sun, Metro, NME.com, Time.com 12,000 Facebook Likes “Worst album covers of all time” 800,000 Facebook Likes 12,000 Tweets Class, style, sophistication, taste - its nice to see all of these absent. @stephenfry Thursday, 13 December 12
Spoonfed Media. Guitarist. Alex Parish Co-Founder / Designer Previously Technical Director at Edelman & Spook Media. Bass Guitarist. Stephen Best Developer Previously Head of Technology at various London startups. Metal Bassist. Alex and Julian met in September 2007 as part of the instrumental rock group, ‘Years of Rice and Salt’. After incorporating Tastebuds in November 2010, they took part in the Springboard Accelerator programme in Cambridge in Summer 2011. Mariusz Bari Community Manager Previously Community Manager at LD50 music community. Electro DJ Thursday, 13 December 12
and interact with the profiles and song selections of your most musically compatible peers. • Scrolling list of matched users • Each face plays a song • Like • Comment Thursday, 13 December 12
5 Buds.Controller = Em.ObjectController.extend() 6 Buds.ArrayController = Em.ArrayController.extend() 7 Buds.View = Em.View.extend() 8 Buds.CollectionView = Em.CollectionView.extend() 9 Buds.ContainerView = Em.ContainerView.extend() 10 Buds.Router = Em.Router.extend() 11 Buds.O = Em.Object.extend() 12 Buds.Mixin = Em.Mixin 13 Buds.Noop = Em.K 14 Base Classes This is your app first and an Ember app second. Define your own objects and APIs where possible Thursday, 13 December 12
to keep them together in xxx_controller_view.coffee No Rails 3.1 asset pipeline so we put templates in server-side partials and rendered with the page. (not ideal but quick to develop) Thursday, 13 December 12
another view to resize - We sent a message via the view -> controller -> router -> other controller -> other view Dependency Injection vs contentBindings Integrating with legacy jQuery code / plugins Thursday, 13 December 12
and HTML assets ) Persistence ( JSON API ) Minimise coupling to Ember - Use your own classes - Define your own APIs - Keep your logic out of the router - Make porting your app possible Thursday, 13 December 12