RSS.Social

Jesse Squires

follow: @[email protected]

Posts

How to automate perfect screenshots for the Mac App Store

How to remove unwanted Swift Package schemes in Xcode

AI Code review is always wrong

Xcode Tip: spell checking

Reading Notes: From misery to boredom to anxiety

Type erasure for Equatable and Hashable types in Swift: Lessons from ReactiveCollectionsKit

UIKit DiffableDataSource API inconsistencies with Swift Concurrency annotations explained

Diffing in ReactiveCollectionsKit: Understanding Identity and Equality

Introducing ReactiveCollectionsKit: A Swift replacement for IGListKit

Kintsugi

SwiftUI's Observable macro is not a drop-in replacement for ObservableObject

UI testing improvements in Xcode 16

Our App Store screenshot nightmare is (almost) over

SwiftUI app lifecycle: issues with ScenePhase and using AppDelegate adaptors

Swift concurrency hack for passing non-sendable closures: Uncheck yourself before you wreck yourself

Workaround: Xcode deletes Package.resolved file and produces 'missing package product' errors

The curious case of Apple's third-party SDK list for privacy manifests

Workaround: Swift scripts importing Cocoa frameworks broken on macOS 14

A simple fastlane setup for solo indie developers

Mac menu bar apps for sale

Swift protocol requirement quirks

App Store screenshot requirements need to change

Workaround: Xcode simctl status_bar is still broken for iOS 17 simulators

Another frivolous and frustrating App Store rejection

A list of books I read in 2023

Top posts of 2023

How to fix Mac menu bar icons hidden by the MacBook notch

Find me on Mastodon

Going Indie: bookkeeping and invoicing

Xcode does not have access to your shell environment