Phil is a co-founder of Respondly, the real-time Meteor app that enables businesses to respond on social media as a team. Both a designer and a full-stack engineer, Phil has a long time interest in single page JS apps, in particular architectural strategies to modularize and test UI in an isolated fashion. Along with working in start-ups, Phil has experience founding teams within large enterprise aimed at achieving UI consistency across products via HTML5 component reuse and API design. A lot of the ideas Phil will be presenting had their genesis in the challenges of normalizing multiple products across 20+ R&D labs around the world through common code componentry. Phil is currently working on a DSL that offers a powerful new way to construct UI, blending manual manipulation with automated unit tests (see: http://www.uiharness.com).
Harnessing the power of UI Components
Time: TBD | Room: E-131
HTML5 apps are trending towards most (or all) of the behavioral logic running on the client. Because of this, we now need to think about architecting these UI's more like native apps than pages. While this dramatically increases the complexity on the client, it also opens new opportunities to tame that complexity through modern, modular UI component design. Phil Cockfield will talk about practical approaches to writing clean, modular, reusable HTML5 UI components, and introduce a new concept of a UI Harness which brings together the flexibility of manual UI testing with the power of automatable unit tests. Audience members will get an historical view of UI development on the web, showing how we got to where we are today, highlighting what is different in this new world of native like, fully client-side UI development. The talk will illustrate this by delving into real-world examples of UI Harnessing in HTML5 for radically speeding up modular UI development using the Meteor framework.