The Trade-offs of Using Mirror API to do Code Reflection in Swift

code reflection in Swift example

Hallo vrienden, Leo hier. The topic is about code reflection in Swift and what you should consider when using a solution like this in your codebase. We will talk about exotic magic in programming, yes everyone, we will talk about Reflection. I particularly find this naming perfect for the technique because this is a computer […]

How to Start iOS Development Career Part 6 – Architecture and iOS Tooling

Architecture and iOS Tooling image example

Hallo eindkandidaten, Leo hier. The topic today is Architecture, iOS Tooling, and how to study them at the beginning of your career as an iOS developer. If you didn’t read the Introduction, Part 2, Part 3, Part 4 and Part 5 I would strongly suggest doing so. This is the sixth and last part of […]

How to Start iOS Development Career Part 2 – Learning Swift Language

this is the Learning Swift Language image example

Hallo allemaal, Leo hier. The topic today is learning Swift language. This will be the second post of the series How to Start iOS Development Career. It is very important to read first that post so you can understand the knowledge body we are constructing here. An article about learning Swift is something that talks […]

How to Start iOS Development Career – The 5 Steps Plan

how to Start iOS Development Career example image

Hallo vrienden, Leo hier. The article today is a meta-programming article. It is not about programming itself but is how I started my iOS development career. The motivation behind this is the common pattern of people lost at the beginning of their journeys in the world of iOS. Keep in mind this is the first […]

Dependency Injection with Needle

Dependency Injection with Needle example Swift Image

Hallo allemaal, Leo hier. The topic today is Dependency Injection with Needle. When I started as an iOS developer I wanted to know everything I can. I can remember the first days of struggling with delegation and also closures. I remember trying to understand a really interesting article from Sundell about Promises and Futures in […]

How to Unit Test Notification Center in Swift

this is the image for How to Unit Test Notification Center in Swift image example

Hallo honden and katten, Leo hier. Today’s topic is how to Unit Test Notification Center in Swift and how to make your life easier in terms of maintainability of your code that use Notification Center. We will continue to talk about unit testing. Since iOS 2, we iOS developers have access to this dispatch center. […]

Remove Data Clump in Swift

Remove Data Clump in Swift example

Hallo allemaal, Leo hier. Today we will discuss how to remove data clump in Swift to decrease developer cognitive load. Today we will talk about a code smell. Code smells are symptoms that something is not “well thought”, implying that it could/should be improved. Mind that the mere existence of a code smell is not […]

Swift and Combine: Which thread runs my sink closure?

Which thread runs my sink closure main thread combine thread example

Hallo allemaal, Leo hier. Today we will discuss which thread runs my sink closure using Combine and Swift. Last week we started to dive more into Apple’s Combine framework and a very important question was raised. When you use the reactive programming paradigm you probably will end with the pub-sub paradigm, implying that you will […]

Crunching Data with Apple’s TabularData Framework

this image is the first one of the article Crunching Data with Apple's TabularData Framework

Hallo allemaal, Leo hier. Today we will explore a very cool and interesting Apple framework called TabularData. This framework is all about importing, organizing, and preparing a table of data to train a machine learning model. You can do a lot of neat data transformations with it, from the import moment until writing a new CSV […]

Join our Newsletter!

From beginner-friendly tutorials to advanced coding techniques, the newsletter is designed to help you level up your skills and stay up-to-date with the latest trends in app development.