Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
After writing and publishing a new post, I always share to social media because that is how a lot of folks receive updates (also, POSSE).
-
The Swift compiler has fine-grained controls for compiler warnings.
-
Meeting the requirements for screenshots is a frustrating experience.
-
Xcode automatically creates schemes for your app and other targets included in your project, which allow you to build and run those targets.
-
I work on a team that has enabled an AI code review tool.
-
Did you know that Xcode can spell check your code and comments?
-
The zine, We Are All Very Anxious: Six Theses on Anxiety and Why It is Effectively Preventing Militancy, and One Possible Strategy for Overcoming It, was published by The Institute for Precarious Consciousness and CrimethInc in 2014.
-
Type erasure is a method to abstract and encapsulate heterogenous generic types inside a single non-generic concrete type.
-
UIKit provides two diffable data source APIs, one for collections and one for tables.
-
Welcome to the next post in my series about ReactiveCollectionsKit.
-
I recently released a new open source project called ReactiveCollectionsKit.
-
Kintsugi — no, not that Kintsugi — is the the Japanese art of repairing broken pottery.
-
SwiftUI’s new @Observable macro is not a drop-in replacement for ObservableObject.
-
While the new Swift Testing framework announced this year at WWDC24 is getting a lot of attention, there are some notable improvements coming to UI testing in XCTest in Xcode 16.
-
I previously wrote about how the requirements for screenshots on the App Store have become increasingly burdensome over the years.
-
SwiftUI introduced the ScenePhase API in iOS 14 and macOS 11.
-
Swift concurrency hack for passing non-sendable closures: Uncheck yourself before you wreck yourself
If you have attempted to adopt Swift Concurrency in your codebase, you have certainly needed to address dozens — likely, hundreds — of warnings and errors.
-
More and more Apple Platform developers are migrating away from CocoaPods in favor the Swift Package Manager, which is Apple’s first-party tool for managing and integrating dependencies.
-
At last year’s WWDC, Apple introduced privacy manifests.
-
On macOS 14 Sonoma there is a regression in Swift 5.9 which causes Swift scripts that import Cocoa frameworks to fail.
-
I recently setup fastlane for one of my indie apps, Taxatio, to automate uploading builds and metadata to the App Store — by far, one of the most tedious tasks of app development.
-
My Mac menu bar apps, Red Eye and Lucifer, are now for sale on my new Gumroad store.
-
Perhaps “quirks” is not the correct description, but I recently encountered some unexpected behavior when modifying a protocol in Swift.
-
Providing screenshots for the App Store has always been a tedious and time-consuming process.
-
While working on updating iOS screenshots for the App Store recently, I discovered that simctl status_bar is still broken.
-
I’m happy to share that I released an update to Taxatio today, but unfortunately it was not without a lot of friction and hassle with the App Store approval process.
-
Continuing another tradition, here are the books I read in 2023.
-
To continue my (almost) tradition of sharing my top posts, here are my most popular posts of 2023.
-
Last week I wrote about setting up a new MacBook Pro — my first Apple Silicon Mac, and thus my first MacBook with a notch.
-
With the recent announcement that Threads.net is starting to integrate with ActivityPub, I figured it would be a good time to remind folks that you can follow me on Mastodon at @jsq@mastodon.social.