SwiftFairy brings our Swift and SwiftUI expertise to your coding agent, running static analysis on your Mac over MCP and returning targeted guidance for each flagged issue: https://t.co/JKBIppYAnt
Learn why fixedSize() can make SwiftUI text overflow its frame, collapse a shape or size a shape to the height of wrapped text, and how size proposals and ideal sizes explain each result: https://t.co/K3s0UvvT4a
Learn how alignment guides position views in SwiftUI, how to override a built-in guide, and how to define a custom alignment for views in nested containers: https://t.co/yRvLXircCW
The fixedSize() modifier in SwiftUI is a common way to prevent text truncation, but its effect varies between views, and understanding why helps avoid unexpected layout results. I wrote a post explaining how it sizes views and how parent layouts respond: https://t.co/6z23oGo0aT
Over the last week we released many updates to SwiftFairy, including new rules for the Proper SwiftUI and SwiftUI Layout & Resizability scrolls, with a key focus on correct use of layoutPriority. We also expanded the detection for 40+ existing rules.
https://t.co/hyf854xw8p
I can finally read digital books now that I can use @natpanferova's new app Whio with its special accessibility features for dyslexia.
I can configure it to adapt the spacing between letters and letter weight, and add an underline guide. This has a profound impact for me, as my eyes and mind can now scan along a line without missing letters and words.
Here is some info about its features: https://t.co/mPP6ijEDdx
Compare how SwiftUI containers apply a view's layout priority, from space allocation in stacks and ZStack sizing to reading the value in custom Layout implementations: https://t.co/1tLDEIIfbl
Adapt a SwiftUI interface to its available space using the onGeometryChange() modifier, while limiting state updates to the geometry changes that matter: https://t.co/Lj7qeyqAZD
SwiftUI layout containers can take the layout priority of their subviews into account when sizing and arranging them, but its effect depends on the container. In my new post, I compare how stacks and custom layouts use it:
https://t.co/12LW08zygz
Just shipped a huge update to SwiftFairy!
It focuses on performance improvements, up to 100x faster on larger, complex projects.
If you’ve tried SwiftFairy already and need your trial reset, just drop us an email.
https://t.co/hyf854xw8p
Build repeating and event-driven animations in SwiftUI with PhaseAnimator, using phase values and per-phase transitions to control each sequence: https://t.co/8ZT9vJUcEr
For the past month, I’ve been writing a lot about adapting SwiftUI interfaces for iPhone Duo as I updated my own apps. All the posts, covering toolbars, sheets, ArrangementView, the fold and hinge-driven animations, are collected here: https://t.co/MmDHk8uBbT
The October issue of the Nil Coalescing newsletter has been sent out to subscribers and is now also available online! It includes updates on our apps and developer tools, along with my latest articles on adapting SwiftUI apps for iPhone Duo.
https://t.co/daGQtbIq1V
I read technical books on my Apple devices when I get chance and it’s not always a good experience.
@natpanferova recognised the problem and solved it with her new app Whio
Try it here 👇
https://t.co/Gg919GU5tD
Keep SwiftUI layouts responsive across changing window sizes by deriving view dimensions directly from their containers for full-width views, horizontal card layouts and custom proportional sizing: https://t.co/uEIvxdNrMu
I love this App Store editorial story about Breve so much. Such a thoughtful way to describe the app. And reading about myself in the "Meet the creator" section feels unreal ☺️
https://t.co/wizOuytOyz
#OnTheAppStore#AppOfTheDay
About to send the October Nil Coalescing newsletter with some special discounts on SwiftFairy, our code review tool for agents, Whio, my new technical ebook reader, and all our Swift and SwiftUI books!
Make sure to subscribe so you don't miss it: https://t.co/6c926iVilT
I'm so excited to share that my coffee app Breve is featured as App of the Day on the App Store in the US: https://t.co/wizOuytOyz
I just couldn't be happier! Thank you so much @AppStore!