Matthaus Woolard

@hishnash.bsky.social

Data Scientist, #Python and #SwiftLang, macOS/iPadOS app developer

Just got back from our trip to Wales for iOSDevUK! It was lovely to catch up with everyone and learn from so many great talks. I also really enjoyed running my SwiftUI workshop and seeing everyone excited to dig deeper into SwiftUI, with lots of thoughtful questions and discussions πŸ‘©β€πŸ’»

Group photo of iOSDevUK attendees gathered outside at the conferenceGroup photo of women attending iOSDevUK, gathered together indoorsNatalia presenting her SwiftUI workshop to a room of attendees, with Swift code projected on the screenView of Aberystwyth Castle ruins, with the town and sea in the distance

To diagnose performance issues caused by the structure of ForEach content in SwiftUI's List and lazy stacks, we can enable slow-path logging in Xcode. My new post shows how to set it up, interpret the diagnostic messages, and address the reported issues: nilcoalescing.com/blog/Diagnos... #iOSDev

Diagnosing ForEach performance issues in SwiftUI lazy containers

Learn how to enable SwiftUI's ForEach slow-path diagnostic in Xcode, interpret warnings about variable view counts, and address the reported patterns in List and lazy stacks.

nilcoalescing.com

πŸ’‘ 𝐡𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘Ž π‘ π‘’π‘›π‘π‘’π‘Ÿπ‘ π‘‘ π‘‘π‘–π‘Žπ‘”π‘Ÿπ‘Žπ‘š 𝑖𝑛 𝑆𝑀𝑖𝑓𝑑 πΆβ„Žπ‘Žπ‘Ÿπ‘‘π‘  by Matthaus Woolard (@hishnash.bsky.social) Swift Charts can build a proper sunburst diagram, but the fun is in the details: π‘†π‘’π‘π‘‘π‘œπ‘Ÿπ‘€π‘Žπ‘Ÿπ‘˜ rings, radius ratios, angular insets, grouped data layout… #iOSDev nilcoalescing.com/blog/Buildin...

Building a sunburst diagram in Swift Charts

Swift Charts can build a proper sunburst diagram, but the fun is in the details: `SectorMark` rings, radius ratios, angular insets, grouped data layout, and accessibility labels that don’t get treated as an afterthought. The result is a multi-level donut chart where the outer rings still line up with their parent categories, which sounds simple until you try to fake it by hand. Who doesn’t like a chart that looks custom without becoming a pile of custom drawing code? This is a good reminder that Charts has more range than the usual bar-and-line dashboard screenshots suggest.

nilcoalescing.com

When a dataset contains many observations, grouping them into broader categories can make patterns easier to see. Learn how to build a sunburst diagram with Swift Charts to show both the groups and the detail within them. nilcoalescing.com/blog/Buildin... #iOSDev #SwiftUI #SwiftLang

Building a sunburst diagram in Swift Charts

Present grouped data as a multi-level donut chart, where each outer ring reveals a more detailed breakdown and each subgroup aligns with its parent category.

nilcoalescing.com

When a dataset contains many observations, grouping them into broader categories can make patterns easier to see. Learn how to build a sunburst diagram with Swift Charts to show both the groups and the detail within them. nilcoalescing.com/blog/Buildin... #iOSDev #SwiftUI #SwiftLang

Building a sunburst diagram in Swift Charts

Present grouped data as a multi-level donut chart, where each outer ring reveals a more detailed breakdown and each subgroup aligns with its parent category.

nilcoalescing.com