A weekly Swift Blog on Xcode and iOS Development

Recent Posts

Using NSBatchDeleteRequest to delete batches in Core Data

An NSBatchDeleteRequest can be used to efficiently delete a batch of entries from a Core Data SQLite persistent store. It runs …
Read More
/ Swift

Weak self and unowned self explained in Swift

Weak self and unowned self in Swift for many of us are hard to understand. Although Automatic Reference Counting (ARC) …
Read More
/ Swift

Self-documenting code to improve readability in Swift

Self-documenting code can improve the readability of your codebase. It basically means that you don’t have to write comments to …
Read More
/ Swift

Learn more about Swift

Using NSBatchDeleteRequest to delete batches in Core Data

An NSBatchDeleteRequest can be used to efficiently delete a batch of entries from a Core Data SQLite persistent store. It runs ...
Read More
/ Swift

Weak self and unowned self explained in Swift

Weak self and unowned self in Swift for many of us are hard to understand. Although Automatic Reference Counting (ARC) ...
Read More
/ Swift

Self-documenting code to improve readability in Swift

Self-documenting code can improve the readability of your codebase. It basically means that you don’t have to write comments to ...
Read More
/ Swift

See all

Optimize yourself and improve

Developer productivity boost with Google Search Tips & Tricks

Developer productivity is important to deliver your project on time. There’s a lot you can do as I already described ...
Read More
/ Optimization

Speeding up development: a collection of tips

Speeding up development to increase productivity can bring you a lot. You’ll work more efficient, deliver faster, and you’ll feel ...
Read More
/ Optimization, workflow

Danger plugins to speed up code reviews

Danger plugins can help improve something we do every day: code reviews. Code reviews inside pull requests help you to ...
Read More
/ Optimization

See all

Get better at debugging

Simulator tools to get more out of the simulator

Especially the rulers can help you stop using the Mac screenshot pixel feedback to measure distance in your UI. Simulator ...
Read More
/ Debugging, workflow

UI Debugging by making use of third-party apps

Although Xcode brings us the Debug View Hierarchy tool , it’s often not enough for more advanced UI debugging. Luckily ...
Read More
/ Debugging, workflow

OSLog and Unified logging as recommended by Apple

OSLog as a replacement of print and NSLog is the recommended way of logging by Apple. It’s a bit harder ...
Read More
/ Debugging, workflow

See all

Improve your workflow

Speeding up development: a collection of tips

Speeding up development to increase productivity can bring you a lot. You’ll work more efficient, deliver faster, and you’ll feel ...
Read More
/ Optimization, workflow

Cheat sheet examples for Xcode and Swift development

A cheat sheet can be a handy tool to quickly reference Xcode, Swift or iOS logic from a compact overview ...
Read More
/ workflow, Xcode

Simulator tools to get more out of the simulator

Especially the rulers can help you stop using the Mac screenshot pixel feedback to measure distance in your UI. Simulator ...
Read More
/ Debugging, workflow

See all

Be an expert on Xcode

Unused localized strings clean up from a Strings file

Strings files are used for localization in iOS and MacOS apps. These files can grow over time and make it ...
Read More
/ Xcode

Dark mode on iOS preparations using asset catalog colors

Although still rumors, it’s likely that Apple is going to announce system-wide dark mode support for iOS 13. We’re not ...
Read More
/ Xcode

Cheat sheet examples for Xcode and Swift development

A cheat sheet can be a handy tool to quickly reference Xcode, Swift or iOS logic from a compact overview ...
Read More
/ workflow, Xcode

See all