←
Home
Archive
Tags
About
Apps
Subscribe
Matthew's dev blog
2025
May 31
Colourful Swift logging
Swift
CommandLine
Logging
2024
Sep 25
How to tag CloudFormation stacks with the git revision
CloudFormation
SAM
git
Make
Sep 11
Radar: Live Activity expanded regions cannot be a single accessibility element
Radar
LiveActivities
Accessibility
Jul 4
Radar: Smart Stack Live Activities are not sorted by relevancy
Radar
LiveActivities
watchOS
Mar 9
Radar: show Live Activities in the watchOS Smart Stack
Radar
LiveActivities
Mar 9
Radar: show prominent Live Activity alerts on iOS
Radar
LiveActivities
2022
Nov 27
Sized-to-fit SwiftUI bottom sheet
SwiftUI
bottom sheet
detents
Nov 20
A minimal reachability check for Swift
Swift
reachability
networking
Oct 20
Using Synology NAS "USB Copy" to backup multiple shared folders
Synology NAS
Backups
Aug 27
Using CoordinateSpace to draw over a SwiftUI List
SwiftUI
CoordinateSpace
Apr 17
Solar panels and Powerwall - one year retrospective
Solar
Tesla
Powerwall
Feb 19
Using custom fonts with SwiftUI
SwiftUI
Jan 6
An indeterminate linear ProgressView that works on iOS
SwiftUI
Jan 3
Investigation of @StateObject lifecycle
Swift
SwiftUI
StateObject
2021
Dec 21
HTML2Markdown Swift Package
HTML
Markdown
Swift
SwiftPackage
Dec 18
An Xcode template for SwiftUI playgrounds
SwiftUI
Xcode
Playground
Nov 2
Custom Back buttons in SwiftUI
SwiftUI
2019
Jul 27
Exploring Different Behaviours in Swift Enums
Swift
Enumerations
Jan 26
Data-driven Screen Dispatching for iOS
iOS
Coordinators
2018
Dec 21
SwiftMock - A Mocking Solution for Swift
Swift
Mocking
Testing
Dec 2
Accessing Swift Arrays Without Counting on Fingers
Swift
Nov 23
Swift Extensions for Protocol Conformance Considered Harmful
Swift
Best Practices
Nov 10
Handling widgetPerformUpdate in an iOS Today extension
Swift
Best Practices
Nov 3
Enums are meant for switching
Swift
Best Practices