Today I’ll be mostly investigating new bugs that have appeared in @NearlyDeparted since updating my phone to iOS 18.4.
Lots of small weird problems. Feels like runtime changes to async code.
Today I’ll be mostly investigating new bugs that have appeared in @NearlyDeparted since updating my phone to iOS 18.4.
Lots of small weird problems. Feels like runtime changes to async code.
SwiftUI Text views support flexible data formatting using the format parameter and FormatStyle, adapting content to different contexts and locales.
For example, an array can be formatted as a grammatically correct list: https://books.nilcoalescing.com/swiftui-fundamentals/Text-and-localization/text-formatting#format-styles
My SFSymbol Browser app for iOS, iPadOS and MacOS (MenuBar) is starting to take shape. Here is the latest Mac Menubar version working.
#BuildInPublic #Swift #SwiftUI #iOSDev
iOS Dev Weekly – Issue 706 is out! Happy Friday everyone.
Text is an important SwiftUI view that supports localization, formatting, and styling, but its behavior isn’t always obvious.
To understand how it works and how to use it effectively, check out the free sample chapter from my book SwiftUI Fundamentals: https://books.nilcoalescing.com/swiftui-fundamentals/Text-and-localization
Textastic for iPad and iPhone is now free to download with a one-week free trial!
If you’ve been wanting to try out the app, now’s your chance.
Download Textastic on the App Store:
https://apps.apple.com/app/apple-store/id1049254261?pt=15967&ct=mastodon&mt=8
How do you change the accessibility language used by VoiceOver with SwiftUI? #SwiftUI #iOSDev
https://useyourloaf.com/blog/swiftui-accessibility-language/
I filed a Feedback and Apple fixed my problem!
...months after they told me it wasn't a problem, closing my feedback internally and preventing me from continuing the dialogue.
I've opened my schedule to additional work. Could you benefit from a Senior iOS Developer helping with your projects? Need some advice or mentoring?
Book an hour with me or reach out for larger projects if you think I'd be useful.
Looks like accessing an NSError created by the NSError() initialiser now actually crashes in Xcode 16.3. Warned against in Xcode for a while now, but actually starting to cause the exceptions it’s threatened! #iosdev
Search Ads are great for discovering new keywords and boosting downloads. But last month, I ended up burning all my income on ASA
This month, I’m relying solely on ASO and social media to find new users.
I’m using Astro for ASO:
https://tryastro.app/?aff=bDP8D
I often see SwiftUI examples using + to combine Text views and style individual segments. While this works, it has limitations with localized text. I wrote a post discussing why text interpolation is often a better choice in these situations: https://nilcoalescing.com/blog/TextConcatenationVsTextInterpolationInSwiftUI/
#SwiftUI #iOSDev
If you are lucky enough to be able to safely travel to Cupertino for #wwdc25 then I highly recommend including @CommunityKit as part of your week long #wwdc adventures. #iOSDev #macOSDev
Details on an unnecessary optimization I geeked out on a while back:
Tagged pointer string keys https://objectionable-c.com/posts/tagged-pointer-string-keys/ #objc #iosdev
Hat tip to @mikeash for the seminal post on tagged pointer strings