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

50 mins
Systems Thinking

Albert Einstein once said — “We cannot solve our problems with the same thinking we used when we created them.” As...

25 mins
Developer is 'King' - Unleashing Innovation by Unblocking your Developers

As each industry is disrupted by the wave of digital transformation, harnessing and unlocking new ideas can only be done...

50 mins
Sailing through Digital Transformation

The current health crisis is rapidly reshaping, for the better, what was already a key agenda for organizations in 2020...

50 mins
Principles of Productive Software Developers

When working as a software developer, as well as in any other job, it’s important to be productive and to...

50 mins
Empowering, Growing and Coaching your Superstars

Nothing is more rewarding than when your leaders or teammates help you reach your goals or the next level of your career. ...

180 mins
Modern Software Development

Our industry never stops changing, but sometimes those changes are trivial and fluffy and we can ignore them. Sometimes they...