Recent Posts
How to create a Dynamic Pager View for onboardings
A pager view in SwiftUI like we know UIPageViewController in UIKit didn't exist until iOS 14 and macOS 11.0. Using ...
Read More
Read More
How and when to use Lazy Collections in Swift
Lazy collections are similar to a regular collection but change the way how modifiers like map, filter, and reduce are ...
Read More
Read More
How to use Variadic parameters in Swift
Variadic parameters make it possible to pass zero or more values of a specific type into a function. It can ...
Read More
Read More
Get 20% off The Swift Algorithms Book!With new essays, more code, extended content and full support for Swift 5.0, the latest Swift Algorithms Book blends modern code, illustrations and computer science to help you pass the interview or build your next app. Use discount code SWIFTLEE at checkout to receive 20% off.
Learn more about Swift
How and when to use Lazy Collections in Swift
Lazy collections are similar to a regular collection but change the way how modifiers like map, filter, and reduce are ...
How to use Variadic parameters in Swift
Variadic parameters make it possible to pass zero or more values of a specific type into a function. It can ...
Result builders in Swift explained with code examples
Result builders in Swift allow you to build up a result using 'build blocks' lined up after each other. They ...
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!