Recent Posts
Closures in Swift explained with Code Examples
Closures in Swift can be challenging to understand with types like trailing closures, capturing lists, and shorthand syntaxes. They're used ...
Read More
Read More
What is a Computed Property in Swift?
Computed properties are part of a family of property types in Swift. Stored properties are the most common which save ...
Read More
Read More
SwiftLee 2020 In Review: Most read blog posts
Every year I'm looking back at what I achieved with SwiftLee as well as what I want to achieve in ...
Read More
Read More
Emerge - Instantly reduce and monitor app sizeOur team has experience reducing the size of Airbnb’s iOS app by 10%, now we’re bringing our new development experience to apps everywhere. App size is critical to building a global presence, but you don’t have to solve it on your own. Let Emerge worry about app size, so your engineers can focus on building the features customers want.
Learn more about Swift
Closures in Swift explained with Code Examples
Closures in Swift can be challenging to understand with types like trailing closures, capturing lists, and shorthand syntaxes. They're used ...
What is a Computed Property in Swift?
Computed properties are part of a family of property types in Swift. Stored properties are the most common which save ...
SwiftLee 2020 In Review: Most read blog posts
Every year I'm looking back at what I achieved with SwiftLee as well as what I want to achieve in ...
Optimize yourself and improve
App Launch Time: 7 tips to increase performance
App Launch Time is the time it takes before your app becomes responsive after startup. As the first experience of ...
Build performance analysis for speeding up Xcode builds
Build performance can be analysed in Xcode to speed up Xcode builds. This can easily speed up your workflow and ...
WWDC 2020: 7 Tips to prepare yourself
In less than a week we will know what WWDC 2020 has brought to us. Apple has been working hard ...
Get better at debugging
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 ...
Using Custom debug descriptions to improve debugging
Custom debug descriptions can help you debug your own custom objects, structs, errors, and other types. Whenever you print out ...
No space left on device: Testing low storage scenarios
No space left on device is an error message that starts to show up more lately. Over the years, storage ...
Improve your 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 ...
Full-screen development with Xcode and the Simulator
While developing apps it's important to create focus to get in your flow and speed up development. Full-screen mode can ...
Introducing GitBuddy: Changelog and Release manager for GitHub
It's been a few months since we released the initial version of GitBuddy but it's the right time now to ...
Be an expert on Xcode
Xcode Mark Line to improve readability using // Mark: comments
Xcode Mark Lines allows us to create a better overview of sections within our classes or structs. A so-called mark ...
Build performance analysis for speeding up Xcode builds
Build performance can be analysed in Xcode to speed up Xcode builds. This can easily speed up your workflow and ...
Overriding UserDefaults for improved productivity
UserDefaults within apps are used to store data related to user configurations. It's an easily accessible data store for saving ...
Explore categories
Swift
Combine
SwiftUI
Core Data
Xcode
Debugging
Workflow
Optimization
Supporters
A big shoutout to all my supporters!