Architecting Data-Driven Apps for UX Success


Duration: 50 mins
Tim Hingston
Frontend Team Lead, Apollo GraphQL

The modern-day web application is a rich tapestry of data. It's dynamic, and it's personal. We expect that apps know who we are. We expect them to provide new and interesting content curated just for us. It's no surprise that this has led to an explosion in web technologies that embrace the ever-changing and personal nature of data, forgoing fully rendered pages in exchange for UI components and client-side data fetching.

In this talk, we're going to explore the ways that these paradigm shifts affect frontend developers, some technologies and tools that can help us navigate smoothly in this space, and some of the new opportunities this opens up for building fantastic user experiences.

We'll focus in on examples using React and GraphQL, but the concepts will apply to anyone who is building apps using components and dynamically fetched data. We'll dive into concepts like parallel loading states, components that can declare their data requirements, optimistic UI, error handling, and more.

Whether you've built apps like this before, or you are embarking on your first one, you'll come away with some concrete strategies for designing and developing modern web apps that your users (and your dev team!) will love.

You may also be interested in

180 mins
Leading a Team of Subject Matter Experts with Confidence

As a leader, it is impossible to be an expert on all aspects of your delivery - this is why...

50 mins
Slowdown to Gain Speed: Technical Practices that Take Time but Save Time

As a software development manager or a technical leader you are eager to remove impediments so your team can produce...

50 mins
Building Antifragile Teams

Antifragile systems thrive under stress and through failure. How can we help our teams – systems made up of people...

50 mins
On Being an Effective Developer

As developers we not only operate in different contexts, but also often have these different contexts interplay as part of...

50 mins
Application Security from the Inside Out

This talk tells the story of the implementation of an application security program in an agile, polyglot, cloud-first organisation. With fast-moving...

50 mins
Definition of Ready & Done - A Guide to Achieving Predictability

Delivering software often takes longer than we anticipate. Why is that? Part of the reason is not understanding the nuances...