Sune Simonsen - on front-end architecture
In a industry where the only constant is change and speed to delivery is essential, we can't just stop the process and rebuild everything. But we still need to stay current with technology and changing product demands. To deal with this problem Zendesk Copenhagen have introduced a micro-frontend architecture shared by multiple teams spanning many different areas of the our product.
Charlie Gerard - on future of emotive interfaces
A typical interaction with a device or interface involves touching it. Either you're pressing buttons on a controller, swiping on a touchscreen or clicking on your laptop's trackpad. But what if you could control things without the use of your hands? What if you could use... your thoughts?
Mina Markham - on future of doing good as a developer
Technology can be a huge driving force for good, but unfortunately, sometimes it misses the mark. What do we do when our work causes harm? And what do can we do when technology is not the solution?
In this talk, Mina shares reflections from her work in social good space, and explores strategies to take your activism from behind the keyboard and echo chambers out into the real world.
Jacob Rossi - on future of WebXR
Today’s VR headsets are powerful, untethered, lighter, and more immersive, and yet it’s still early days for the technology. Choosing to target VR users can be a big bet, but what if the same immersive content could run on your phone that does in VR? In this talk, Jacob will explore what we’re learning about the web in VR, how to reach more users by uniting 2D and VR, and advances coming down the pipe to WebXR that will take those experiences to the next level.
Myles Borins - on future of open web standards
It goes without saying that one of the largest challenges in JavaScipt is handling asynchronicity. Along come Async / Await, a language feature made popular by C#. Developers can now use the keyword await to write code in a synchronous fashion without blocking the main thread. The only catch is that the await keyword needs to be used in an asyncfunction.
Data visualizations are becoming more common on the web, from visual essays to internal business analytics to features within products. But visualizations and D3.js - the library most commonly used for developing these visualizations - are still considered niche in the front-end ecosystem. The lack of adoption may come from the initial friction developers face when learning D3.js, but with frameworks like React and Vue, that friction can be greatly reduced.
In this talk, I'll speak about how React and Vue can make working with D3.js easier, and how to use D3.js with either of the frameworks. Then, I'll show how we can write more complex interactions with less code using D3.js and React.js. I hope this talk will show how fun it is to create data visualizations for the web, and I hope it'll lead to more visualizations on the web
Slides, resources, and more : https://twitter.com/sxywu/status/1063037082057261057
Like it or not, a huge part of modern web development involves the use of third-party providers: fonts, analytics, ads, tracking, and more all have an impact of performance, and can leave us (or, more worryingly, our visitors) susceptible to performance degradation.
In this talk, we’ll take a look at unruly or uninvited (third-)party guests: how to detect them, how to audit them, and how to manage them. We’ll also look at the different tools available to help us stress-test and quantify the overhead these third parties bring, and what that means for users and businesses alike.
Lars Cimber + Mina Ashena - on working with VR
With AR capabilities on millions of phones, the users can experience a whole new level of interaction with physical objects. During this presentation we will delve into the key cases Jayway believes will propel AR, i.e. where we see most interest from our customers. We will announce a new AR application, and show in a live coding session how this app takes advantage of image and object recognition of ARKit
It was not until recently that the term AR has been reserved for a small group of developers, researchers and tech enthusiasts. All that changed with a game catching the interest of the general public and the subsequent introduction of Apple's own technology that promises to deliver augmented reality experiences to the masses - ARKit.
In this interactive session, we will learn what ARKit is, get a glimpse of what it can do and show you how easy it is to get started with it.
Vitaly Friedman - on future adventures in front-end
You’re a smart cookie. If someone asks you to build a responsive accordion, you’ll figure it out. The same goes for a table. Or a calendar. Or, God forbid, a multi-level-mega-drop-down. But how would you go around slightly more complicated components?
What if you had to build a sophisticated car configurator with a real-time updated 3D view? What about an advanced feature comparison table, a music festival schedule, an election map, an airfare booking and check-in, a live world football championship leaderboard and a theatre map seat selection? In this session, we’ll take a microscopic examination of common interface components and problems appearing in responsive user interfaces — and we’ll look into simple art-direction techniques to create unique and memorable experiences.
Tighten up your seatbelt! Beware: you will not be able to unlearn what you’ll learn in the session! Ah, one more thing, take the techniques with a grain of salt — we do not take responsibility for sleepless nights and nightmares caused by the content of this session.
Sara Soueidan - on future of real-world CSS
CSS has advanced so much in the last few years and new features were added to it that make our lives as developers easier. But on the other hand some features have been added that are there to provide a better experience for our users as well, as long as we utilize them to do so.
In this talk, Sara is going to cover some of the most useful CSS and SVG features, and how they can be used to make more usable products that respond to user's needs and preferences, to create overall more inclusive interfaces.
Michael Flarup - on designing for Augmented Reality
We thought we could port our existing game to an AR experience. We couldn't. Here's what happened and everything we learned.
In this talk I'll take the audience through the journey we went on creating our first AR-only experience. Our game Conduct AR! I'll talk about how many of the assumptions we had going in turned out to be wrong and how we worked to change them in a race to launch alongside iOS 11.
It'll be an explosive, entertaining and visual journey into one of the most exciting frontiers in technology today.
Michael Thomsen - on future of cross-platform native apps
Flutter is a Google-sponsored open-source SDK for creating multi-platform user interfaces. We will talk about how Flutter is very different from similar frameworks, any why we have made the technical choices we have.
Holger Bartel - on future of Product Design
Ethics need to be at the core of everything we build. We have to consider our impact and rethink how to build digital products. This way we will not only create more responsible products, but gain additional benefits in the areas of performance, security, privacy and user happiness. This talk will show how to truly care about our users and improve the user experience at the same time. Most importantly, this talk is a guide, a technical inspiration, will question the status quo and help us build for a better web.
Brent Vatne - on future of Expo and React Native
We’ll also discuss the company that I work on, Expo. Expo is an important part of the React Native ecosystem because it builds tools, services, and libraries around React Native core that are increasingly depended on by the community. It removes the native build step required to get started and provides a “Create React App”-style experience. Expo also provides a CodeSandbox style web playground called Snack. A key piece of Expo is the extensive native API wrapper modules that are available out of the box. Up until recently, this package has been monolithic and developers have had to buy into the entire Expo toolchain in order to take advantage of the native modules. We recently re-architected them so React Native users can use as few or as many as they like, and Flutter, Cordova, or even normal native apps can take advantage of them to have a cleaner cross-platform interface for interacting with native APIs.
We’ll talk about these “universal modules” and other exciting projects underway.