Swift pointers in Swift 6: Span by default, unsafe at the edges
Which Swift pointer to use in Swift 6: Span and scoped access by default, Unsafe*Pointer only at the C boundary or when a type owns its memory.
iOS Software Engineer
iOS engineer focused on building and evolving scalable iOS applications. Owns architectural decisions, improves performance and reliability, and partners with cross-functional teams to deliver high-quality products.
Which Swift pointer to use in Swift 6: Span and scoped access by default, Unsafe*Pointer only at the C boundary or when a type owns its memory.
One UIKit view can't easily have both rounded corners and a shadow. Put the shadow on the collection view once instead of on every cell.
A personal barista that learns how you like coffee. It remembers the bean, grinder, method, settings and what you tasted, turns each cup into feedback for the next recommendation, scans coffee bags, translates settings between grinders, and works with Siri, Shortcuts and Home Screen widgets.
Material on accessibility for iOS: what accessibility covers — VoiceOver, vision, motor, hearing and speech, cognition — with recommendations from practice.
Gentle snowfall on your Mac wallpaper, behind every window — up to 1% CPU. Version 2.0 adds Live Weather: tie a display to a city, and the snow follows its hourly forecast. Free on the Mac App Store, macOS 13.5 or later, Apple Silicon and Intel.