NEW BOOK! Swift Charts Beyond the Basics: A practical reference for building advanced data visualizations. Learn more ...NEW BOOK! Swift Charts Beyond the Basics:Build advanced data visualizations. Learn more...

Swift Charts Beyond the Basics: creating clear and beautiful data visualizations

I'm very happy to announce the release of a new book that Matthaus Woolard and I wrote together: Swift Charts Beyond the Basics. It is a practical reference for developers who want to create advanced data visualizations with the Swift Charts framework.

A well-designed chart can make an app's data immediately more useful. It can reveal a comparison or trend that would be difficult to see in a list of values, help people notice changes over time, and let them explore information without losing its broader context. Clear and beautiful data visualizations can also give an app a distinct visual identity and make a complex feature feel approachable.

This is useful far beyond dedicated analytics apps. Health and fitness apps can show progress and relationships between measurements. Finance apps can make changes and proportions easier to assess. Weather, productivity, travel, education, and many other kinds of apps collect information that becomes more meaningful when people can see its patterns rather than only read individual values.

Swift Charts gives us a remarkably capable foundation for building these experiences, but it is often used only for a familiar bar, line, or sector chart. Those are valuable, but they represent only a small part of what the framework can do. We can build multi-metric visualizations, calendars, heat maps, spatial presentations, layered compositions, custom styles, interactive inspectors, scrollable timelines, and animated transitions between different levels of detail. Once we understand how data, scales, composition, and rendering work together, Swift Charts gives us a lot of freedom to create something that fits both the information and the character of an app.

Resting heart rate and blood pressure shown together with projected scales Resting heart rate and blood pressure shown together with projected scales
A selected position in an interactive temperature time series A selected position in an interactive temperature time series
A calendar heat map with events spanning several days A calendar heat map with events spanning several days
Product price and sales volume displayed as a heat map Product price and sales volume displayed as a heat map
New Zealand earthquake observations arranged in a colored hexagonal heat map New Zealand earthquake observations arranged in a colored hexagonal heat map
Nightly sleep ranges arranged by week Nightly sleep ranges arranged by week
Wind observations displayed with directional symbols Wind observations displayed with directional symbols
Hourly temperature bars with a continuous cool-to-warm legend Hourly temperature bars with a continuous cool-to-warm legend
Monthly daylight duration shown with custom hourglass-shaped bars Monthly daylight duration shown with custom hourglass-shaped bars
The North Island of New Zealand filled with a rhombus heat map The North Island of New Zealand filled with a rhombus heat map
A mountain elevation area chart with a summit annotation A mountain elevation area chart with a summit annotation
A layered heart-rate area chart using nested compositing A layered heart-rate area chart using nested compositing

Matthaus has wanted to write a book about Swift Charts for a long time. Through his freelance and consulting work, he has helped clients building complex apps with large amounts of data make their data visualizations more advanced and performant. He wanted to share that knowledge so that more developers could do the same. We decided to write this book together, combining my experience building UI frameworks and writing about them with his experience working with Swift Charts and his background in data science.

We wrote the book to help developers move beyond the framework's defaults with purpose. A visually impressive chart still needs to represent its source data accurately, make the intended comparison clear, remain responsive while people interact with it, and provide an equivalent experience through accessibility features. The book explains the framework behavior behind these decisions so that you can adapt the techniques to your own data and interface rather than being limited to a collection of fixed recipes.

If you already know Swift and SwiftUI and can build a basic chart, the book will help you choose more effective representations, create more distinctive visual treatments, and add selection, scrolling, and animation without losing clarity, performance, or accessibility. It is designed to be read from beginning to end or used as a practical reference when a project presents a new visualization challenge.

You can find more details, view the full table of contents, read a sample chapter, and get your copy on the Swift Charts Beyond the Basics book page.

We hope it inspires you to explore how much more Swift Charts can bring to your apps and helps you turn complex data into experiences that are clear, useful, and enjoyable to explore.

Swift Charts Beyond the Basics by Natalia Panferova and Matthaus Woolard book coverSwift Charts Beyond the Basics by Natalia Panferova and Matthaus Woolard book cover

Turn app data into insight$35

Build clear, beautiful, and interactive visualizations with Swift Charts

Swift Charts Beyond the Basicsby Natalia Panferova and Matthaus Woolard

  • Reveal patterns and relationships in complex app data
  • Create custom charts that stay responsive and accessible

Turn app data into insight

Build clear, beautiful, and interactive visualizations with Swift Charts

Swift Charts Beyond the Basics by Natalia Panferova and Matthaus Woolard book coverSwift Charts Beyond the Basics by Natalia Panferova and Matthaus Woolard book cover

Swift Charts Beyond the Basics

by Natalia Panferova
and Matthaus Woolard

$35