@samwize
¯\_(ツ)_/¯
- StackOverflow traffic is declining 03 April 2023
- Xcode Header Template for Swift Packages 28 February 2023
- Push Notification Guide 15 February 2023
- Disconnect your app from unit testing 18 January 2023
- The dumbest thing about imageLiteral 09 January 2023
- Should you squash merge in a pull request (PR)? 29 December 2022
- How to resolve merge conflicts for long-lived branches 15 December 2022
- Improve App Launch Time 2022 Edition 01 November 2022
- Reducing Xcode debugger logs 29 October 2022
- Run Github Action when tag is pushed on a specific branch 28 October 2022
- 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