Thinking out loud

Last week, I wrote about a new post series that I’m writing for my website. The series is all about Swift’s Codable, and it explains everything you need to know from the basics all the way to writing custom JSON (and plist) encoding, and decoding logic.

I’m approaching the series like I would approach a book, and I currently have the first post almost completed. The post links to several other posts that I plan to write which led me to an interesting realization.

It’s going to take me a little while to get this series out.

In my opinion, that’s not a bad thing. In fact, I think it’s nice. Once I have all posts done I’ll publish them all at once and it’ll be like I published some kind of a mini-book. Because of that, I figured I should probably call the series Practical Codable: A guide to working with JSON in Swift. Of course the posts will be made available on my website but I might bundle them all up in a PDF format to add to the Practial series so you can download them in PDF format as well as read them online.

I really don’t know whether I’ll do that yet. I’m just thinking out loud here.

In other news, I’m happy to tell you that earlier today, I was a guest for an episode of a podcast that I think you all know and love. I won’t tell you the name of the podcast just yet, but you’ll find out soon. Most likely tomorrow (Saturday, March 13th).

Next week, I’m hosting the second edition of my try! Swift Core Data workshop. Unfortunately, it’s all sold out but I’m happy to let you know that I’m working on an extended version of this workshop for the end of April.

You can learn more and get your tickets for my extended Core Data workshop right here.

The workshop will last for four hours and you’ll work on an interesting app that captures all the essentials of working with Core Data. We’ll use SwiftUI for the app’s UI but the learned knowledge should mostly carry over to UIKIt (except for the UI specific parts of course).

I’m super excited about this extended workshop and the shorter try! Swift version and I hope to see some of your faces at either of these workshops!

Cheers, Donny


Practical Core Data

Practical Core Data helps you learn Apple's Core Data framework without requiring any prior knowledge. You'll learn how to integrate Core Data in UIKit and SwiftUI applications. The book also covers data modeling, synchronizing your store with a custom backend or CloudKit, profiling and improving performance in a Core Data app, and using Core Data in unit tests.

By the end of the book, you'll know exactly how you can start using Core Data in modern applications.

Buy Practical Core Data for $34,99

Practical Combine

Practical Combine is a book that will help you learn Combine from scratch. You will learn about all aspects of Combine in a natural flow where you're eased into functional reactive programming with simple examples, and the difficulty gradually builds up to complicated integrations in later chapters.

Buy Practical Combine for $29,99

🎶 Currently on repeat 🎶

If you follow me on Twitter you probably know that I play guitar. I'm a huge music lover and want to share this with you. In this section I will share a new album that I've been enjoying a lot every week.

A Day To Remember - You're Welcome

This band has been around for more than a decode and every album they’ve released so far has been great in my opinion. Their latest album was released a week ago and it’s full of catchy songs that immediately sound familiar without being boring. 10/10 would put on repeat for another week.


Other content that I really want to share with you

Have you ever wondered what Swift’s @escaping keyword is, and what it does? Wonder no more. Vincent explains it all in his latest Swift Tip!

An article by Vincent Pradeilles

In a little over a month from now, Swift Heroes second digital edition will kick off and they have a fantastic lineup! I feel absolutely honored to be a part of this amazing speaker lineup and I’m sure this is going to be a fantastic edition. The best part? Tickets are available for just €19,-