Though design research has become common practice at product companies, it often produces insights that slip into the hazy distance as documents get lost on a hard drive, or ignored by someone in a different department. Worse still, efforts get duplicated when communication breaks down. UX teams have design research down to a science, but […]
ECMAScript 6 is the next version of JavaScript (the current version is ECMAScript 5). It will be an official standard by the end of 2014, but there are tools that enable you to use it right now. This talk explains the goals for ECMAScript 6, how it is designed, what features it has, and how […]
Bad news: there will never be the perfect time to form that web steering committee, charged with tackling your company’s website needs for the future. Besides, the future is already here. You are smack bang in the middle of a multifaceted revolution. A multiplatform, multiscreen, multidevice multi-mess. And you are equipped with … a CMS […]
‘Hack Yourself First’ is all about developers building up cyber-offence skills and proactively seeking out security vulnerabilities in their own websites before an attacker does. It recognises that we have huge volumes of existing websites that haven’t gone through sufficient security review plus we continue to create new content that even when built with security […]
As the cost of computation and connectivity plummets, manufacturers are going to put ‘interactivity’ into every device. What does this mean for us as designers and curators of experiences? This talk discusses how the principles of the open web must apply not only to prototocols but to hardware as well. How can we make sure […]
I’ll talk about some alternative definitions of success that are more achievable (and more fun!) than the Silicon Valley casino. It turns out that staying small offers some surprising advantages, not just in the day-to-day experience of work, but in marketing and getting customers to love your project. Best of all, there’s plenty more room […]
The web used to be for squares (and rectangles). The future of CSS is going to change all that. Instead of having to change your content for the web. See how CSS will make the web work for your content in any size or shape, using CSS Regions and Shapes.
Large, unmaintainable CSS code is a common problem for many websites. It is often neglected because things can still somehow work even when the CSS is really bad! But not only does this slow down performance, it also inhibits developers from producing quality code.But if you start your site with a solid foundation, developing a […]
Lets face it, layout in CSS has sucked for a long time. We’ve gone from tables to floats to inline-block layouts but they all lacked any real consideration for actual complex layouts that involve content re-ordering.In comes flexbox a powerful part of the many great layout specs available in your favourite evergreen browser right now! […]
Breaking software down into de-coupled, reusable modules is a key development practice that improves code reusability, maintainability, scalability and testability. But how do we apply this practice within web applications?This talk examines and compares existing approaches for developing modular JavaScript components and discusses best practices and patterns for developing and managing components, dependencies, packaging, delivery […]
You all know the same origin policy. And you have all probably heard about json-p. But there is a better way: CORS. With oauth, openid, and applications opening up JSON-based endpoints, your browser is the perfect place to combine data into new apps – less server side programming needed. CORS allows you to have your […]
Deep interaction is the idea that interaction is an integral part of human thinking. It’s how we make meaning, develop understanding, and create insight. Interaction is more than clicking pixels and sliding fingers over glass. This talk explores what deep interaction means for designing the digital future.
What is it like building interfaces with an animated foundation? Why is it better? This will be an adventure into the magical cosmos of animation. Cartoons, Anvils, Jokes, Jokes people might not get, Dynamite, Stage Dives!
Web based animation has arrived, and it’s time for you to start taking advantage of it to engage and delight your users. And in this session we’ll see how. We’ll cover CSS Transitions and Animations, and throw some 2D and 3D Transforms into the mix as well, to understand how today’s most common, and eye […]
Right now creating high quality user experiences in HTML5 is very hard, and to get to where we are today we need a huge bundle of hacks and extreme techniques, many of which Andrew Betts covers in the session.