Head to registration to pick up your pass, and grab some breakfast before the sessions kick off.
Hello and welcome to the show!
We've spent 15 years mastering the art of controlling web layouts across browsers. CSS3, web fonts, and other new technologies seem to finally grant us ever more power to control what every user sees, down to the pixel. But do we actually control the visual experience? And is absolute control of the visual layer really our job? Transcend ancient definitions of design to become a craftsman of end-user experiences in a content-first world.
by Roy Tomeij
In this session, Roy will cover the rationale behind Sass, syntax, new features and best practices. Writing CSS isn't fun. Repeating the same selectors over and over, hand-crafting sprites and writing vendor prefixes make CSS the source of many headaches. Sass and Compass fix those issues and many more. This is why concepts from Sass are making their way into the W3C specifications right now. While Sass already was powerful, the soon to be released version 3.2 brings great new features. Learn that working with media queries will be more intuitive and placeholder selectors really do make for Sahara-like DRY code.
by Ewan MacLeod
We know that mobile is 'big' -- but how big? And what are the implications for the web as we know it today? Ewan will kick off our mobile track with an insightful and stimulating brief, providing a firm platform for the rest of the day's presentations.
by Simon Cross
Viral growth – sounds easy doesn't it. A magic way to get loads of new users, cheaply. But apps which succeed in harnessing viral-led growth aren't lucky – they earned their success. In this session we'll look at what a viral loop is, how to model it, how to measure it and how to optimize it. We'll look into the three golden ratios you should care about, and give specific recommendations for how to optimize your product so you've got the best chance at success.
From phones to tablets to desktops, touch is a standard interface for the web and for apps. This session will provide an overview of popular touch models today, and a closer look at the new W3C Pointer specification submitted by Microsoft. Expect to see code snippets, best practices and cool demos!
This talk aims to show why the ideas by Roy T. Fielding are in fact practical and how common misconceptions (like JSON > XML war) are usually wrong or not even relevant. And most importantly - why you should care.
There is a lot of confusion around RESTful web services - how to do versioning, why people are advocating XML, what on earth is HATEOAS, etc. In the end, you might find yourself going for a solution which "just works" or is more "practical", because you find yourself struggling to understand why anyone would want to overcomplicate their API so much.
There are reasons why you would do this, which all can be proven with facts, like all engineers should argue their points. In the end, you will either reconsider your RESTful services design or leave with a better understanding of fundamental concepts of web and REST.
by Paul Golding
Developers are increasingly deciding to turn their technical chops into money by creating app businesses, forming a new breed of 'appreneurs.' In this talk, Paul will give a guide for how to survive the personal journey from coder to entrepreneur and the business journey from idea to market.
What do DropBox, Spotify and Evernote all have in common? Aside from being ultra sexy companies with billion dollar valuations, all of them use "thick client apps", a technology we all (until recently) wrote off as unsexy and old fashioned. In this session you’ll learn why this latest swing of the pendulum away from web apps is just the latest oscillation in over 50 years of changing trends and – more importantly - what you’ll need to know as you begin to architect the next big thing.
by Evan Nagle
Evan will explore the dynamic possibilities of the highly coveted yet often misunderstood C# 4.0. He'll reveal some daring, some digressive, and even some downright-dumb implementations of the dynamic runtime casting that C# offers. He'll pay particularly close attention to the ways in which C#--the creators of which have long treated composition as a second-class citizen--can open up C# to JavaScript-esque syntax and Crockford's prototypal inheritance. No longer is C# strictly "down with OOP". There's a whole new world out there, and it's about time C# developers (and others) loosened up their business garb and took a plunge into the so-called realm of the runtime-unknown.
by Dan Donald
Rising Star' Dan Donald will get you thinking about context broadly and how it could impact the way you think about your sites. How the information we have from the devices and browsers we use can give us new possibilities, balanced with thinking carefully about the assumptions we make.
Head to this session to hear Dan discuss what context is, what more can we consider, why 'reactive web design', how considering context(s) early in our workflow can open up opportunities, how context(s) can influence our design and layout, the problems with assumptions of context and designing with context with subtle to extreme examples.
by Sujay Tyle
With so much app development happening around the world - the choice of platform upon which to build becomes increasingly more interesting. 800,000 smart phones are being activated every day - yet iOS and Android may not continue to dominate this landscape for much longer. This talk will discuss the historical rise of iOS and Android and the market share they dominate and where those platforms are expected to go in the near future. Also - with the new Windows 8 platform releasing at the time of Future of Mobile - we will delve into what platforms are starting to command more market share and how developers will react to changes.
by John Lunn
The worlds of online retail and "Bricks and Mortar" retail are rapidly converging and increasingly Web technology is finding its way to the high street. Come and learn how PayPal is experimenting with many interesting projects and helping to bring the two worlds together. Hopefully you will be inspired to begin developing for the real world.
No one has ever complained that your web app is too fast. The single biggest advantage the native apps hold over the web is the responsiveness of their interfaces. Ask a user why they gave up using your app and they may not be able to tell you, but that laggy interface may have chipped away at the experience until your app becomes a drag to use.
Find out how to make your web or mobile-web app blazingly fast by taking a holistic approach of designing performance into your entire stack, from the data centre right through to the browser.
Entrepreneurialism is on the rise and fortunately so are financing options. In addition to traditional sources such as bank or friends and family financing, there are now more business angels and early stage venture capital firms than ever before -- as well as a completely new category emerging in crowdfunding platforms. Not every source makes sense for every entrepreneur, so what are the risks and benefits of all the various options?
Eileen will cover all of the key points in finding funding for your startup. From Venture investment, Business/angels, Accelerator programs, to Crowdfunding, Bootstrapping, Bank finance and Grants/competitions. With the use of case studies, Eileen will also discuss the best way to optimize each of these sources to make your business a success.
Simon will take a deep technical dive in to the workings of Lanyrd's iOS and Mobile Web apps. This will include their experiences taming the HTML5 application cache and the tricks used in their native iPhone app to experiment with new features, without the overhead of the App Store approval process.
The golden rule of startups is to iterate quickly, but modern mobile development can feel frustratingly slow for teams that are used to building software at web speeds. At Lanyrd, they have been forced to come up with creative ways of iterating their mobile products quickly, across multiple platforms, while ensuring that the key functionality works in both online and offline contexts.
by Des Traynor, Jeffrey Zeldman and Simon Willison
Our three finalists will pitch their app on stage before a distinguished panel who will choose the most outstanding app as overall champion. Our App It Out finalists are @biletu @TagTagCity and @skylightit
by Eewei Chen
In this session Eewei Chen will let you know how to - Combine lean, agile and start-up techniques effectively, Test value and growth hypothesis Avoid analysis paralysis.
Large organizations have money, time and resources to deliver awesome products and services. So why do some big ideas fail and take so long to deliver? Failing fast and early is expected of any start up because they constantly adapt and change till they have created something truly valuable.
You'll also learn how to: Be better or different, Pivot or persevere, Accelerate by batching, continuation and pulling, Adapt to change, Measure progress using innovation accounting, Sustain an internal start-up whilst protecting the parent organization.Avoid analysis paralysis, Be better or different, Pivot or persevere, Accelerate by batching, continuation and pulling, Adapt to change, Measure progress using innovation accounting, Sustain an internal start-up whilst protecting the parent organization.
by Des Traynor
This talk details the challenges in acquiring sign-ups, engaging trial users, converting customers, and tackling retention problems, all of which will put you on the path to a healthy profitable web application.
Building web apps is often the easy bit. When you've created a product that people really want, you still face the problem of traction; you need to grow a healthy happy customer base.
Based on studying and working with a large number of web applications over the past year, this talk presents actionable examples that produce real results for product managers, and application owners. You'll learn: How to market your product around the key job to be done, a selection of customer acquisition strategies that work for web applications, how to measure and influence customer engagement, how to identify customers at risk and reduce churn and how to put these lessons together to plot out a path from 0 to 1,000 active happy customers.
by Chris Harris
In this session, you will learn about the OTHER media’s approach to app development, along with discovering the innovative programming software used to realise the 'Wonders of the Universe' app.
Chris Harris, the app director on the project, will explain in detail the approach and development processes used on Wonders – which fuses Professor Brian Cox’s Wonders of the Solar System and Wonders of the Universe books with highlights from the award-winning BBC TV series and specially-developed 3D models in a revolutionary single interactive experience.
Chris will discuss how the app showcased two new innovative technologies developed in-house. First was a powerful 3D engine capable of handling high-resolution textures and complex animations created exclusively for iOS5. The second was the revolutionary new publishing platform Glide Publisher.
The agency’s latest project is the Atlas by Collins app for iPad and iPhone, allowing users to explore the world through a collection of interactive 3-D globes draped in visual data.As well as discussing these new technologies you will learn how to create similar projects using, iOS, Open GL, HTML5 and CSS.
by Bruce Lawson
What's coming soon in the specs to make RWD even more powerful? A lot, that's what. We'll look at CSS Viewport, CSS 4 Media Queries - yes, that's right: CSS 4, how Flexbox liberates display order from source order and how we can use that (and how we can kinda-sorta fake it in older browsers).
Digital tools are ubiquitous in our lives. We use them to think. Their design changes the way we *can* think. So therefore it's important to design digital tools to take this into account. What can we do to design web apps etc to better take into account the way we naturally think.
Head to registration to pick up your pass, and grab some breakfast before the sessions kick off.
Hello and welcome to the show!
The future isn't what it used to be. Innovation in mobile device form factors and industrial design has flatlined. But there is a revolution of connected devices coming that promises to break up this innovation logjam. What's happening in this burgeoning area, sometimes called 'Internet of things' or 'machine to machine', and what does it portend for the future of mobile?
Bitestats.com draws in data from your Google Analytics account, feeds it through Google Charts, and delivers a very simple one-page PDF to your inbox. Under the bonnet though, it's a PHP/Zend Framework application with a Gearman job queue included, doing a lot of web service interactions to fetch and format a range of data, including OAuth, Google Charts, data parsing and of course the maths required to present onto PDF. The end user gets a very simple, automated report showing far less than all the data available, but still of greater value as it is simple enough to understand. This session is a geeks' tour through the nuts and bolts of how we built the various components that make up this service and the lessons learned in the process.
by Simon Cross
The debate: "HTML5 vs Native" is one of the hottest topics of conversation in our industry. Facebook just updated it's iOS app to use native code, not HTML5. But is that the full story. In this talk we'll unpack Facebook's take on the HTML5 vs Native debate, and look in detail at the mobile web – what is being done to make it a viable app platform, and what Facebook is doing to drive the mobile web forward.
Take a trip through the lessons learned when building Perch - a PHP content management system that banks heavily on providing a great user experience.
With all the technical considerations of designing and shipping web-based software, it's easy to forget how every line of code you write can have a direct impact on your customers. Almost any code has the potential to shape the user experience and result in repeat custom or an over-subscribed helpdesk.
Hear what has worked, what failed miserably, and how a goal of eliminating all support requests has driven the technical design of the product.
by Eran Zinman
One of the biggest dilemmas every mobile developer faces is deciding on a development strategy — should I go for native, HTML5, or hybrid mobile app development? Over the past two years, Eran has led Conduit’s mobile client development efforts, experimenting with cross-platform development in various flavors: from complete HTML5 solutions (using PhoneGap and other technologies) to hybrid solutions, semi-hybrid solutions, and fully native solutions. In this session Eran will share some real-life experiences in cross-platform development, describe changes Conduit implemented along the way, and share what the “big players” are doing in their mobile app development (e.g. Facebook, LinkedIn, and Twitter).