@samwize
¯\_(ツ)_/¯
- How to launch iPhone simulator with arguments 11 October 2022
- Pitfall of Nested ObservableObject 30 September 2022
- Replacing if let in Swift 5.7 22 September 2022
- AppStorage, and observing a Binding 19 September 2022
- How to use Factory (DI) in SwiftUI 13 September 2022
- How to use Combine 05 August 2022
- PITFALL: Beware of retain cycle when passing a func as a closure parameter 03 August 2022
- How to inject a property 25 July 2022
- How to use URLProtocol to mock networking API 07 July 2022
- Asset Catalog and Dark Mode 29 June 2022
- A gitattributes template for Xcode projects 27 May 2022
- How to use a different Swift toolchain in Xcode 23 May 2022
- How to code sign on CI along with Xcode auto sign 28 April 2022
- Run swiftlint in pre-commit hook 22 April 2022
- How to create a GitHub Action to upload dsyms 19 April 2022
- Managing multiple github SSH keys on mac 06 April 2022
- How to communicate between SwiftUI and UIKit? 24 March 2022
- When should you raise your iOS Deployment Target/minimum version? 22 March 2022
- Swift 5.6 warning on self 21 March 2022
- Getting started with Solana development 01 February 2022
- Guide to in-app purchase testing (sandbox & production) 17 January 2022
- PITFALL: App Tracking Transparency prompt not showing 16 November 2021
- Migrating Octopress to Jekyll with Github Pages 02 November 2021
- How to Add Data to HealthKit 01 November 2021
- Warning if You Use HealthKit, Another App Review Rejection 01 November 2021
- Shortcut to Dismiss Mac Notification 14 October 2021
- URLSession with new async/await 12 October 2021
- Structured Concurrency in Swift 5.5 12 October 2021
- Use SMB (and Disable AFP) to Connect your Mac to NAS 15 July 2021
- Using ffmpeg on M1 Mac 13 July 2021