h1
A weekly Swift Blog on Xcode and iOS Development
h2
Learn more about Swift
h2
Combine all the things
h2
Get better at debugging
h2
Optimize yourself and improve
h2
A weekly blog about Swift, iOS and Xcode Tips and Tricks
h3
Localization testing in Xcode
h3
RocketSim 11.0: Builds Apps Faster
h3
OSLog and Unified logging as recommended by Apple
h4
@backDeployed to extend function availability to older OS releases
h4
Swift Macros: Extend Swift with New Kinds of Expressions
h4
Share Swift Code between Swift On Server Vapor and Client App
h4
@Published risks and usage explained with code examples
h4
RunLoop.main vs DispatchQueue.main: The differences explained
h4
PassthroughSubject vs. CurrentValueSubject explained
h4
App Intents Spotlight integration using Shortcuts
h4
ContentUnavailableView: Handling Empty States in SwiftUI
h4
Universal Links implementation on iOS
h4
OSLog and Unified logging as recommended by Apple
h4
Location Simulation in Xcode’s Simulator
h4
Testing push notifications on the iOS simulator
h4
OSLog and Unified logging as recommended by Apple
h4
Network Extension Debugging on macOS
h4
Deadlocks in Swift explained: detecting and solving
h4
Localization testing in Xcode
h4
RocketSim 11.0: Builds Apps Faster
h4
#Preview SwiftUI Views using Macros
h4
How to observe NSManagedObject changes in Core Data using Combine
h4
Data validation on insertion, update, and deletion in Core Data
h4
Derived Attributes to improve Core Data Fetch Performance
h4
10 Tips to Get Your App Featured on the App Store
h4
Xcode Simulator Directories Exploration
h4
Engineering goals: How to become a more successful developer