The Trade-offs of Using Mirror API to do Code Reflection in Swift
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
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 4 – Common iOS Programming Features
Hallo zielen en geesten, Leo hier. The topic today is Common iOS Programming Features and how to study each of them. This is the fourth part of my series “How to start iOS Development Career”. If you didn’t read the introduction, Part 2, and Part 3 I would strongly suggest doing so. Today we will […]
How to Start iOS Development Career Part 2 – Learning Swift Language
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
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
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
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
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?
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
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 […]