#swiftui

30 posts · Last used 15d

Hi Mastodon! 👋 I'm Neon Rost, and I build small, free, open-source Mac apps in Swift: ☕ TOM keeps your Mac awake and can press keys, move the mouse or click for you, on a timer if you like 🧰 MIKE bundles 20 tools for everyday media chores: video, images, text, audio, files 💿 Sleeve tags your music and also rips, burns and copies CDs No accounts, no tracking, GPLv3. 🔗 https://github.com/NeonRost #introduction #macOS #Swift #SwiftUI #OpenSource #indiedev
0
0
1
0
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: https://nilcoalescing.com/blog/DiagnosingForEachPerformanceIssuesInSwiftUILazyContainers/ #iOSDev #SwiftUI
22
3
14
0
SwiftUI introduced a range of new toolbar customization APIs in iOS 27. They give us more control over how toolbars adapt as apps become resizable and appear in more contexts. I explored all the new additions, with examples showing how each one works: https://nilcoalescing.com/blog/AdaptiveSwiftUIToolbarsInIOS27/ #iOSDev #SwiftUI
21
0
8
0
The first issue of a new newsletter, Apple UI Insider, is out: a field guide to Apple's UI rendering stack, Core Graphics, Core Text, Core Image, Core Animation, and SwiftUI. Every picture in it is drawn twice, once by my clean-room renderer, once by Apple's own frameworks, with the differences measured and published. That check caught a real bug: two renders disagreeing by 3.9%, traced to one coordinate flip, fixed to 0.07%. #SwiftUI #AppleDev
7
0
4
0
👋 #introduction I'm John — Italian Lead Developer on the Cloud team at @namecheap, based in Rome. I build developer tools, UI components and macOS apps: from Z-80 Assembly on the Commodore 64 to SwiftUI and Go today. Coding since 1983 and still in love with it. Creator of WP Bones, Mantine Extensions, FinderGit, Netfox and octoscope. Here I'll post about #SwiftUI #React #Go #macOS #WordPress and a healthy dose of #Amiga nostalgia. 🔗 gfazioli.github.io
11
0
5
0
I recently launched http://SwiftUIArchitecture.com Over the years, I've come across many excellent articles, WWDC sessions, videos, books, and open source projects about SwiftUI architecture. Instead of letting those resources get lost, I wanted to put them all in one place. The site is a curated collection of high-quality SwiftUI architecture resources that I personally recommend. I'll continue adding new resources as I discover them. I hope you find it useful. #SwiftUI #iOSDev #AppleDev
8
0
3
0
Are conditional view modifiers a good idea in SwiftUI? Short interview question. Long answer. Apple’s Xcode 27 swiftui-expert-skill and objc.io both point the same way. I wrote the answer I’d give in the interview with real world examples: https://emredegirmenci.substack.com/p/are-conditional-view-modifiers-a #swiftlang #iosdev #swiftui
10
0
5
0
Building Groove has taught me a lot about mobile app design and SwiftUI. It’s been fun to iterate and improve the look and feel over the last few months, addressing feedback as well as pain points I’ve come across using it myself every day. The next update is, I think, the best looking version so far. I’ll need to redo 1 or 2 screenshots for the App Store though and I’m dreading that. 😭 #swiftui
3
1
1
0
#swiftui never got an update to make TimelineProvider more async friendly and it's not coming with #Xcode27, so I finally got around to making my own incredibly lightweight wrapper. Feel free to checkout and use AsyncTimelineProvider. https://github.com/Rspoon3/AsyncTimelineProvider #iosdev #ios #swift
2
0
2
0
When storing custom values in properties of an @Observable, it’s recommended to make them Equatable to minimize SwiftUI view updates. I’ve just published a post looking at how @Observable handles equal assignments and why Equatable conformance matters: https://nilcoalescing.com/blog/EquatablePropertiesInObservableClasses/ #SwiftUI #iOSDev
14
0
5
0
I wish Swift had a way to explicitly shadow certain type names from frameworks. #SwiftUI claims names List, Table (and now Documents as of iOS 27 beta 2) for types that we never use so we end up prefixing every with Linear all the time.
8
13
0
0