Show vs. tell in UX design
Zoe Gillenwater – Booking.com
We’ve all heard these “laws” of design: “People don’t read on the web.” “If you have to explain how to use your product, you’ve failed.” “A picture is worth a thousand words.” It seems like our job as designers is to make things as intuitive as possible, using as few words as possible so that the meaning is self-evident through our visual design. But does this always produce the best user experience? Is showing always better than telling? We’ll look at several examples of design from the real world, the web, and apps that use showing, telling, or both as a method for producing the best UX. Rather than just assuming one is always better than the other, learn how to choose the right approach for your particular design problem and users.
Jouni Kaplas – Futurice
High performance images
Tobias Baldauf – Akamai
Today's average website is 62% pure image data. We use images to convey emotion, elicit an action or simply to amuse our peers. They show holiday photos, pie charts or animated cats.
To the unitiated, nothing much has changed since the JPEG file format was standardized in 1992 and GIFs became capable of showing multiple frames of cat mischief. But under the hood, the complex realm of raster and vector images is ever changing: new encoders use cues from the fields of computer vision and machine learning to optimize image data, old formats learn new tricks and completely new image formats try to take the stage.
To deliver a great user experience, we need to learn to create high performance images and implement an image management strategy: leveraging the ideal image file formats and use advanced techniques to handle the challenges of responsive designs and situational performance. High performance images increase the perceived performance of your website, improve the user experience and drive conversions.
Type to the 7th dimension
Luc(as) de Groot – LucasFonts
Today, the complexities of type design, type rendering, type readability on devices and type history have all entered the 7th dimension. We’ll see 70 minutes of information and around 700 slides compressed in an amusing 42 minutes.
Jörn Zaefferer – jQuery UI/QUnit
Most people have a driver's license, but very few are race car drivers. Every web developer knows jQuery, but very few make use of all its potential.
This talk will cover some basics from a new perspective, to make more effective use of the finely tuned library we all seem to know so well. Topics include: how to use event delegation for just in time initialization; how to structure your markup, CSS and JS for them to work well together while promoting maintainability of all three; how to avoid performance bottlenecks when using jQuery; how to use CSS3 transitions with fallbacks; and finally, how to reuse existing widgets with unique look and feel.
Ten easy steps to become a successful pirate
Jaco Koster – FrontMen
Building (web) applications for customers of a large enterprise organisation is not easy. Large companies expect you to deliver maintainable and reliable within the time given, while conforming to all the rules. This also means working with (although we hate to admit it) waterfall-projects where teams struggle to be more agile.
With a few simple steps it is now possible to change your team in a fast and agile team of pirates, who live by their own rules. When you have a team of pirates, it is possible to meet all the standards and still have time to enjoy the view.
50 shades of Flux
Ilya Pukhalski – EPAM
There are now more Flux implementations than MV* frameworks have ever existed.
But what is Flux? Could it be used without React.js? Why is it better than MV* approaches? What are its drawbacks and pitfalls? Should I move on together with Flux or just stay and wait with my lovely MV*-like architecture?
Baby steps and why it's more important than your code skills
Ramon Victor – Booking.com
In this talk I'd like to explain why many startups fail when trying to build a product with fancy code and a "scalable" solution before learning what business/design needs they're trying to solve. Actually, it's not only for startups, it's also for you, as designer or developer. Why we should understand our ideas is more likely to fail than succeed? This is for sure much more important than learning Material Design, ReactJS or any other buzzword of our field.
Koen Kivits – Coosto
30 years ago the Nintendo Entertainment System could be found in every home, now it can be embedded into every web page using the awesome power of web components. In this talk I will share what I learned from turning an old video game console into a web component.
Break + Coffee
HTML GL - Render HTML & CSS via WebGL for 60 fps and a bit of effects
Denis Radin – Ziggo
HTML GL solves "the slow DOM problem" by creating WebGL representations of DOM elements and hiding actual DOM after. This speeds up HTML/CSS animations and transformations by using 3D hardware acceleration and allows to apply OpenGL effects as modern 3D games have. Also will shed some light on approaches being developed in UPC / Ziggo for getting highest performance possible on mobile and TV devices.
Matt MacPherson – Mozilla
A discussion on building a community around open source software, and how you can encourage your next front-end project to be contributor-friendly.
Closing + drinks