Picker in SwiftUI
•
6 min read
SwiftUI
Picker
The `Picker` is a SwiftUI view that presents a set of options for the user to choose from. It can be displayed as a dropdown menu, a segmented control, or a wheel, depending on the context
Quick actions in SwiftUI
•
6 min read
SwiftUI
QuickActions
Quick actions are a powerful feature in SwiftUI that allows developers to add contextually relevant actions to their views. These actions can be triggered by user interactions
Swift Package: SwiftExtras
•
2 min read
SwiftPM
SwiftExtras
In this post, we will explore the `SwiftExtras` Swift Package, a package that provides additional functionality and utilities for Swift developers.
What is SwiftExtras?
Swift Package: SwiftCronParser
•
2 min read
SwiftPM
SwiftCronParser
In this post, we will explore the `SwiftCronParser` Swift Package, a package to parse cron expressions in Swift.
What is SwiftCronParser?
SwiftCronParser is
Identifiable protocol
•
5 min read
Swift
Identifiable
is a protocol in Swift that allows you to uniquely identify instances of a type.
What is `Identif
Swift Package: NetworkMonitor
•
3 min read
SwiftPM
NetworkMonitor
In this post, we will explore a Swift package designed to monitor network connectivity in iOS applications.
What is NetworkMonitor?
NetworkMonitor is a Swift p
Swift Package: PreventScreenshot
•
2 min read
SwiftPM
PreventScreenshot
In this post, we will explore a Swift package designed to prevent screenshots in iOS applications.
What is PreventScreenshot?
PreventScreenshot is a Swif
Swift Package: XCUITestHelper
•
2 min read
SwiftPM
XCUITestHelper
In this post, we will explore the `XCUITestHelper` Swift Package, a powerful tool for simplifying UI testing in your applications.
What is XCUITestHelper?
`XCUIT
Supporting Reduced Motion accessibility setting in SwiftUI
•
2 min read
SwiftUI
Accessibility
In this post, we will explore how to support the Reduced Motion accessibility setting in SwiftUI applications.
What is Reduced Motion
Swift Package: SecureStorage
•
2 min read
SwiftPM
SecureStorage
In this post, we will explore the `SecureStorage` Swift Package, a powerful tool for managing sensitive data in your applications.
What is SecureStorage?
`SecureSt
Swift Package: iCloudStorage
•
2 min read
SwiftPM
iCloudStorage
In this post, we will explore the `iCloudStorage` Swift Package, a powerful tool for managing iCloud key-value storage in your applications.
What is iCloudStorage?
Swift Package: FilePicker
•
2 min read
SwiftPM
FilePicker
is a Swift Package to open and save files in SwiftUI. It provides a simple way to open and save files in SwiftUI views.
I
Contextmenu
•
3 min read
SwiftUI
Contextmenu
SwiftUI continues to surprise us with its elegant solutions to common UI patterns. One such gem is the
Swift Package: ImagePicker
•
2 min read
SwiftPM
ImagePicker
In this post, we will explore the `ImagePicker` Swift Package, a powerful tool for selecting images in your applications.
What is ImagePicker?
ImagePicker is a Swift
ViewThatFits
•
4 min read
SwiftUI
ViewThatFits
SwiftUI is all about declarative UI and adaptive design. But sometimes, you need your view to intelligently choose between multiple layout options depending on the available space. That's
Hacktoberfest 2025
•
4 min read
Hacktoberfest
As the leaves change color and the air turns crisp, developers around the world gear up for one of the most exciting events in the open-source community: Hacktoberfest.
This annual
Sensory feedback in SwiftUI
•
4 min read
SwiftUI
Trigger
This post explores the concept of sensory feedback in SwiftUI, a modifier to provide feedback to users based on their interactions.
What is Sensory Feedback in SwiftUI?
`
Hidden macOS features
•
3 min read
macOS
In this post we're going to explore some hidden features of macOS that can enhance your productivity and improve your workflow.
Move a file.
To move a file in finder you can use âC (C
Custom Tabbar with SwiftUI
•
4 min read
SwiftUI
TabBar
In this post, we will explore how to create a custom tab bar using SwiftUI.
What is a TabView?
A is a
Remove the background from images using Swift
•
11 min read
Swift
Removing backgrounds from images is a common task in modern apps, whether for photo editing, social media, or automation. In this article, you'll learn how to build a
Building SwiftUI Debugging Utilities
•
3 min read
SwiftUI
Debug
In this post, we will explore how to create debugging utilities in SwiftUI to help diagnose and fix issues in your app.
Printing values
As you may know already you c
Building Editable Lists in SwiftUI
•
6 min read
SwiftUI
List
In this post, we will explore how to create editable lists in SwiftUI using a couple of different approaches using `EditButton()`, `@Environment(\.editMode)` and custom `Edi
Placing components within the Safe Area Inset
•
3 min read
SwiftUI
SafeArea
In this post, we will explore how to effectively place components within the Safe Area Inset in SwiftUI applications.
What is Safe Area Inset and [`.saf
Interpolation and formatting in Text
•
4 min read
SwiftUI
Interpolation
Formatting
In this post, we will explore how to use interpolation and formatting in SwiftUI's `Text` view. This is a powerful feature that allows you to create dy
SwiftUI Lists
•
19 min read
SwiftUI
List
Discover in SwiftUI, a powerful way to display collections of data in a scrollable format. In this post, we will explore how to c
Surprise Route
•
4 min read
Swift
In this post, I'll take you tough the process of creating my app in Swift(UI).
This app is designed to generate random routes for walking or biking, making your
SwiftUI Buttons
•
4 min read
SwiftUI
Button
In this post we will explore the different styles of buttons available in SwiftUI, how to create custom buttons, and some best practices for using buttons in your SwiftUI applications.
W
Adjust the intensity of colors in SwiftUI views
•
4 min read
SwiftUI
Colors
Brightness
SwiftUI provides a powerful way to create dynamic and visually appealing user interfaces. One of the features that can enhance the visual experienc
Difference between animations in SwiftUI
•
11 min read
SwiftUI
Animations
In this post, we will explore the difference between ) and [`withAnimation()
Gradients in text using foregroundStyle
•
3 min read
SwiftUI
In this post, we will explore how to create gradients in text using the `foregroundStyle` modifier in SwiftUI. This technique allows for visually appealing text effects that
Using the share sheet to share content
•
5 min read
SwiftUI
In this post, we will explore how to use the share sheet in SwiftUI to share content from your app. The share sheet allows users to share text, images, URLs, and other types
Move your app to the background
•
3 min read
iOS
In this (small) post, we will explore how to move your iOS application to the background programmatically.
This is offcially **not** supported by Apple.
Send app to background
Thermal States on iOS
•
3 min read
iOS
Swift
You can read the thermal states on iOS documentation to understand how to manage the thermal state of your iOS application. This is important for optimizing performance and battery life.
CocoaPods Trunk Read-only Plan
•
2 min read
CocoaPods
CocoaPods Trunk Read-only Plan
What is CocoaPods?
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has thousands of libraries and can help you
Handle plurals in Swift with inflection
•
2 min read
SwiftUI
Inflection is a powerful tool in Swift that allows developers to handle plurals and other linguistic variations in a more elegant way. This post will explore how to use infl
Building xcstrings-translator
•
10 min read
Swift
xcstrings
xcstrings-translator is a tool to (easily) translate `.xcstrings` files, It is a GUI tool, written in Swift and SwiftUI to translate `.xcstrings` files to different languages
What powers this website
•
5 min read
Blog
PHP
When I started on 03 February 2024, it was a small project, with one php file for rendering markdown files.
This website is made in Visual Studio Code,
Tips and ideas to start your own blog
•
7 min read
Swift
Blog
When I started on 03 February 2024 I was unsure if I would be able to keep it up. I had tried to start a blog some times before but I alw
NumberFormatter
•
3 min read
NumberFormatter
Swift
NumberFormatter is a class that provides a flexible and easy way to convert numbers into strings and vice versa.
It is a part of the Foundation framework and is available on all App
Building iWebTools
•
11 min read
iWebTools
In this blog post I will show you how I build iWebTools.
iWebTools is a tool to check websites and use some tools like a JWT Decoder and a crontab converter.
Basic Design
I started with a
Dutch.swift
•
2 min read
Swift
For april fools day, I wanted to write a Swift library that allows you to write Swift code in Dutch. It's called and it's available on GitHub. Unfortu
Fixing slow scrolling in Calendo
•
7 min read
Calendo
SwiftUI
In this post, I'll go through the steps which i took to fix a bug with slow scrolling in .
Interested in the development of Calendo? Read my previou
AppDevCon 2025
•
5 min read
AppDevCon
Conference
AppDevCon is a conference for application developers, focusing on the latest trends and technologies in app development.
Below is a brief overview of some of the talks at the conferenc
Build a personal brand as developer
•
3 min read
Developer
Brand
Here are some tips to build a personal brand as a developer.
Define your brand
Start by defining your brand.
NavigationStack
•
5 min read
NavigationStack
Swift
is a SwiftUI view that provides a navigation stack for macOS and iOS.
Navigation was done usin
MacOS Terminal Commands
•
7 min read
macOS
Terminal
In this post i'll show you my favorite macOS terminal commands that i use often or find interesting.
This blog post is a different kind of post than i usually write, but i hope you
JavaScriptCore
•
6 min read
JavaScriptCore
Swift
Whether you love it or hate it, JavaScript has become the most important language for developers in the world today. Yet despite any efforts we may take to change or replace it we’d b
Expressible Literals
•
3 min read
Swift
expressible-literals
Expressible Literals in Swift are a powerful feature that allows you to create custom types that can be initialized using literals.
This post will show you how to create y
Exploring ControlGroup in SwiftUI
•
3 min read
ControlGroup
SwiftUI
In SwiftUI, a ControlGroup provides a way to visually group controls together, making your UI more intuitive and structured. It helps you present related controls
Controllig login and background items
•
6 min read
macOS
background
login
In This post, we'll take a look at how to control login and background items on macOS.
When you start your Mac, you may have noticed that some apps or items aut
iOS App States
•
4 min read
iOS
App State
When you're developing an iOS app, it's important to understand the different states that your app can be in, to handle them correctly and provide a smooth user experience. In this post, we'll
Using MetricKit
•
3 min read
MetricKit
Swift
In this post, I will show you how to use MetricKit to collect and analyze performance data from your app.
What is MetricKit?
MetricKit is a framework introduced in iOS 13 that allows y
Contact Provider Extension
•
9 min read
ContactProvider
Swift
The framework lets your app create (business) contacts on the user's device.
It is the prefer
Accessibility in SwiftUI
•
9 min read
Accessibility
SwiftUI
Accessibility in app development is all about making sure everyone, regardless of their abilities, can use your app. Apple’s SwiftUI framework makes integrating accessibil
Apple version numbers
•
1 min read
Apple
version numbers
As you may know, Apple releases new versions of its operating systems every year. The version numbers are not always the same across all platforms, and they don't always follow
It's a wrap (2024)
•
30 min read
Wrapped
2024
On **03 February 2024** I launched this (new) website, i wanted to post some more then once in 2 years,
in 2024 I've released 64 articles!
February
In February I've released 11 a
Navigation in SwiftUI
•
4 min read
SwiftUI
Navigation
Navigating the World of SwiftUI: A Comprehensive Guide
SwiftUI, Apple's declarative framework for building user interfaces, has revolutionized the way developers create apps
Deep linking in SwiftUI
•
4 min read
SwiftUI
Navigation
Deep linking is a powerful feature that allows users to navigate directly to specific content within your app using URLs. In SwiftUI, implementing deep linking can enhance user
Building Calendo
•
7 min read
Calendo
In this blog post, we'll explore the process of building Calendo, a calendar app that helps users view their schedules quickly and efficiently. We'll cover the key features of Calendo, the techno
Mastering animations in SwiftUI
•
4 min read
SwiftUI
Animation
SwiftUI, Apple's declarative framework for building user interfaces, offers powerful and flexible tools for creating animations. Whether you're looking to add subtle tran
Understanding Sendable in Swift
•
3 min read
Swift
Sendable
With the introduction of Swift 5.5, Apple brought significant enhancements to concurrency, including the Sendable protocol and the @Sendable attribute. These additio
Creating a dynamic user interface for extensions in Aurora Editor
•
10 min read
Aurora Editor
In-depth
As some of you may know, I have been working on a IDE called Aurora Editor.
It is a editor that is built using Swift and SwiftUI
Understanding reducers in Swift
•
4 min read
Swift
reduce
Reducers are a powerful concept in Swift, allowing developers to transform sequences of values into a single result.
This technique is particularly useful when you need to p
Exploring the .inspector Modifier in SwiftUI
•
3 min read
Inspector
SwiftUI
SwiftUI continues to evolve, bringing new and powerful tools to developers.
One such tool is the .inspector modifier, introduced to enhance the user inte
Building an Asynchronous Button in SwiftUI
•
6 min read
SwiftUI
Asynchronus
Sometimes, we need to perform asynchronous tasks when a button is tapped in a SwiftUI application. For example, fetching data from a network request, saving
Translation framework in Swift
•
6 min read
Swift
Translation
Framework
Exploring the Translation Framework in Swift
With the release of iOS 17.4, Apple introduced the Translation framework, a powerful tool that allows devel
Understanding Package.swift
•
14 min read
SwiftPM
Package.swift
If you're diving into Swift development, you've likely encountered Package.swift.
This file is the cornerstone of Swift Package Manager (SPM), Apple's tool for managi
SwiftLeeds 2024 (day 2)
•
7 min read
SwiftLeeds
Conference
It's that time of year again!
SwiftLeeds 2024 is here, and in this post, i'll be sharing my thoughts on the second (and last) day of the conference.
Agenda:
SwiftLeeds 2024 (day 1)
•
11 min read
SwiftLeeds
Conference
It's that time of year again!
SwiftLeeds 2024 is here, and in this post, i'll be sharing my thoughts on the first day of the conference.
Agenda:
Inspect: A Powerful Tool for SwiftUI Developers
•
3 min read
SwiftPM
Inspect
As SwiftUI continues to evolve, developers are constantly seeking tools to streamline their workflow and enhance their debugging capabilities.
One such to
Enhancing SwiftUI with CachedAsyncImage
•
3 min read
SwiftPM
CachedAsyncImage
In the world of mobile app development, performance and user experience are paramount.
One common challenge developers face is efficiently loading and ca
Simplifying Game Controller Integration with GameControllerKit
•
5 min read
SwiftPM
GameControllerKit
In the ever-evolving world of game development, integrating game controllers across multiple platforms can be a difficult task.
E
Simplifying App Onboarding with OnboardingKit
•
5 min read
SwiftPM
OnboardingKit
Creating a smooth and engaging onboarding experience is crucial for any app.
OnboardingKit, a SwiftUI package available on GitHub, provides a comprehe
Simplifying multiplatform Colors
•
15 min read
SwiftPM
Colors
Sometimes you are building for multiple platforms and you want to use the same color across all of them.
This is where the pac
SwiftUI Development with DynamicUI
•
4 min read
SwiftPM
DynamicUI
In the ever-evolving landscape of mobile app development, flexibility and efficiency are key.
One tool that stands out in achieving these goals is DynamicUI, a S
Hacktoberfest 2024
•
4 min read
Hacktoberfest
As the leaves change color and the air turns crisp, developers around the world gear up for one of the most exciting events in the open-source community: Hacktoberfest.
This annual
Safely unwrap optional values in SwiftUI bindings
•
4 min read
SwiftUI
Binding
Bindings are a powerful feature in SwiftUI that allow you to connect your views to your data. However, when working with optional values, you need to be ca
Understanding assertions in Swift
•
4 min read
Assert
Swift
Assertions are a powerful tool in Swift that help developers ensure their code behaves as expected during runtime. They allow you to test assumptions and catch potential issu
A Guide to UI Testing in Swift
•
15 min read
Swift
UITest
XCUITest
User Interface (UI) testing is a crucial aspect of app development, ensuring that your app's interface behaves as expected under various conditions.
This guide will
Why You Should Avoid Using AnyView in SwiftUI
•
4 min read
SwiftUI
AnyView
SwiftUI, Apple's declarative framework for building user interfaces, introduces a variety of new concepts and tools for developers.
One such tool is `AnyVie
iOS Settings URL's
•
102 min read
Swift
iOS
Settings
This is a list of internal URLs for settings on your iPhone, iPad, ...
Please note that this list will be updated if required, if you see something which is not right, please drop
What is @frozen
•
5 min read
Swift
Frozen
In this post, we'll explore the `@frozen` attribute in Swift, a compiler directive that can be applied to `enum` declarations to optimize memory layout and improve performance. By marking an `
Enums
•
8 min read
Swift
Enums
In this post, we'll explore enums in Swift, a powerful feature that allows you to define a group of related values. Enums are commonly used to represent a fixed set of options or states in your code, mak
Difference between map, flatMap, compactMap
•
4 min read
Swift
map
flatmap
compactMap
In this post, we'll explore the differences between `map`, `flatMap`, and `compactMap` in Swift. These three methods are commonly used when working
CoreSpotlight
•
7 min read
CoreSpotlight
Swift
CoreSpotlight is a framework provided by Apple that allows you to index and search content within your app. It provides a way to make your app's content searchable and discoverable by use
@ViewBuilder in Swift
•
4 min read
ViewBuilder
Swift
SwiftUI, Apple's declarative framework for building user interfaces, introduces several powerful tools to streamline UI development. One such tool is the `@ViewBuilder` attribute, w
@Environment variables
•
4 min read
Environment
SwiftUI
SwiftUI provides a way to pass data down the view hierarchy using @Environment variables. These variables are environment-dependent and can be accessed from any child view. Th
Loging using OSLog
•
4 min read
Swift
OSLog
OSLog is a Swift API that provides a unified logging system for all Apple platforms.
It is a replacement for the older `print` and `NSLog` functions.
OSLog is a more efficient and secure log
Generics in Swift
•
3 min read
Swift
Generics
Swift, offers a powerful feature called generics that greatly enhances code reusability, efficiency, and safety. In this blog post, we will dive deep into generics and explore how the
Variadic Parameters
•
3 min read
Swift
These versatile constructs allow us to handle a variable number of arguments of the same type within a function.
What are Variadic Parameters?
In Swift, variadic parameters enable a fu
If case let
•
3 min read
Swift
This concise syntax provides a convenient shortcut when you want to match a single case without writing a full-blown `switch` statement. Although it might seem a bit backward at first, once you grasp its
Appril Festival 2024
•
7 min read
Conference
Appril Festival
Appsterdam
As you may (or may not yet) know, I'd love to support and help the tech industry, today I'd like to highlight Appril Festival, i have volunteered a several times
self, Self, and Self.self in Swift
•
3 min read
Swift
self
Let's dive into the fascinating world of `self`, `Self`, and `Self.self` in Swift.
These seemingly similar constructs have distinct meanings and use cases.
What is `self
ExpressibleByStringLiteral URL
•
2 min read
Swift
ExpressibleByStringLiteral
The ExpressibleByStringLiteral protocol is a powerful feature in Swift that allows us to create custom types directly from string literals. Essentially, i
LabeledContent in SwiftUI
•
2 min read
SwiftUI
LabeledContent
As developers, we often need to display a value alongside a label, and manually arranging this can be difficult.
But `LabeledContent`, a powerful and versatile view that
How to monitor network in SwiftUI
•
3 min read
SwiftUI
Network
Network monitoring is crucial for maintaining robust and reliable applications.
In this blog post, we’ll explore how to implement network monitoring in Swift using App
Subscripts in Swift
•
2 min read
Swift
Subscripts provide a convenient way to access the elements of a collection, list, or sequence directly by index. Whether you’re dealing with arrays, dictionaries, or custom types, subscripts al
SwiftUI ViewModifiers
•
6 min read
SwiftUI
ViewModifiers
SwiftUI ViewModifiers are a powerful tool for customizing and enhancing views in your app. They allow you to encapsulate common view modifications into reusable, composable uni
Default values for UserDefaults
•
2 min read
Swift
UserDefaults
UserDefaults (NSUserDefaults) is a go-to database for saving users' preferences over application behavior.
What is UserDefaults?
UserDefaults is a simple key-
Implementing Sign in with Apple
•
6 min read
Sign in with Apple
SwiftUI
**Sign in with Apple** is a user-friendly authentication method that allows users to sign in to apps and websites using their Apple ID.
In this blog post, we'll
TipKit
•
3 min read
TipKit
Swift
Let's delve into the fascinating world of TipKit, a powerful framework that empowers developers to create and customize app tips.
Whether you're aiming to introduce new features, reveal hidden f
Pull-to-Refresh in SwiftUI
•
2 min read
SwiftUI
Pull-to-refresh is a common UI pattern in iOS apps.
It allows users to refresh the content of a view by pulling down on it.
In this post, we will learn how to implement pull-to-refre
ContentUnavailableView
•
5 min read
SwiftUI
ContentUnavailableView
In the ever-evolving world of SwiftUI, creating a seamless user experience involves handling empty states gracefully. Whether it's due to networking failures or empty
What is @MainActor
•
5 min read
MainActor
In the ever-evolving world of Swift, concurrency has become a hot topic. With the introduction of Swift Concurrency, developers now have powerful tools at their disposal to write more efficien
Dive into GIT
•
8 min read
git
Let's dive into the world of GIT. Whether you're a seasoned developer or just starting out, understanding these commands is crucial for efficient version control and collaboration. Below, I'll intro
Localizing In Xcode
•
3 min read
Xcode
Swift
Localization
Localizing and Varying Text with a String Catalog
Your app's success hinges on delivering an exceptional experience to users across different locales. Localization is
Translating closures to async
•
4 min read
Async
Swift
In this post, we will discuss how to translate closures to async in Swift.
What is continuation?
In Swift, a continuation is a construct that allows you to suspend and resu
Aurora Editor
•
5 min read
Aurora Editor
Swift
Aurora Editor: A Swift-Powered IDE for Efficient Coding
Introduction
As developers, we're always on the lookout for tools that enhance our productivity, streamline our workf
SimpleNetworking
•
5 min read
SimpleNetworking
Swift
SwiftPM
Today i write about my Swift package .
It's a simple networking library for Swift it is a wrapper around URLS
@dynamicMemberLookup
•
2 min read
dynamicMemberLookup
Swift
Let's delve into the fascinating world of Swift's `@dynamicMemberLookup`. This attribute, introduced in Swift 4.2, provides a powerful mechanism for accessing properties and
async/await
•
6 min read
async
await
Swift
Let's delve into the fascinating world of Swift's async/await.
This powerful feature, introduced in Swift 5.5, revolutionizes asynchronous programming, making it more intuitive and r
iCloud Drive Tips & Tricks
•
8 min read
iCloud
What Is iCloud Drive?
iCloud Drive is Apple's cloud-based file storage and synchronization service. It allows you to store, organize, and collaborate on files and folders across
SwiftUI property wrappers
•
5 min read
SwiftUI
propertyWrapper
Let's dive into the fascinating world of SwiftUI property wrappers.
These powerful constructs allow you to manage data, state, and environment information in your Sw
Xcode shortcuts
•
3 min read
Xcode
shortcuts
Mastering Xcode: Boost Your Productivity with Essential Shortcuts
As developers, we're always on the quest for efficiency. Whether you're a seasoned Xcode user or just starting out
Implementing Admob in SwiftUI
•
7 min read
Swift
Admob
Recently i was working on a that required me to implement Admob in a SwiftUI app.
I encountered some issues while implementing Admob
OTP Code Generation with CryptoKit: A Swift Approach
•
3 min read
Swift
CryptoKit
TOTP
Introduction
In the realm of secure authentication, One-Time Passwords (OTPs) play a crucial role. Whether it's two-factor authenticat
Snippet: @EnvironmentVariable
•
1 min read
Swift
Observable
MacOS
EnvironmentVariable
propertyWrapper
If you are creating commandline apps you sometimes need to acces the operating system environment variables, while you can use `get
New Website
•
2 min read
Website
New Website!
Welcome to the new website! We hope you like it.
We've been working hard to make it as easy to use as possible.
If you have any feedback, please let me know.
New Features
Easy Publishers
•
2 min read
Swift
Observable
Ever wondered how to create a simple publisher?
In this blog i'll try to show you the basics
Firstly we need to import the required frameworks
// Used for the ObservableObject
Swipe actions in Swift
•
5 min read
SwiftUI
The issue:
Gestures, delegates, it can be a big struggle (especially for beginners).
If you use a lot of gestures then you’ll need to implement it over and over.
One of the problems is,
Safari in SwiftUI
•
2 min read
SwiftUI
You started playing around with SwiftUI, and you want to present a Safari(WebView), you search in the documentation, and..., SwiftUI has no native way to display a WebView!
To use Safari (SFSaf