Four Clever Uses of Swift Extensions


If you're reading this, then I assume you're familiar with Swift extensions. A Swift extension allows you to add functionality to a type, that is, a class, a structure, an enumeration, or a protocol. But extensions are more powerful than that. In this tutorial, I'd like to show you four clever uses of Swift extensions.

Seven Podcasts for Swift Developers


I love podcasts. It is a fantastic medium that continues to grow in popularity. I am subscribed to a bunch of podcasts, ranging from business podcasts to podcasts about development and technology. Today, I list seven of my favorite podcasts for Cocoa developers.

Five Xcode Tips To Speed Up Your Development


Xcode is a pretty complex piece of software and it changes with every major release. Apple's IDE (Integrated Development Environment) has dozens and dozens of tiny secrets, which you only discover the more you use it. In this article, I would like to share five tips that I use every day and could not do without.

Switching Environments With Configurations


Most mobile applications connect to one or more services in the cloud. The services you connect to can differ depending on the development phase the project is in. For example, you may be using a staging environment during development, a testing environment during beta testing, and a production environment for the App Store. Switching between environments can be cumbersome and prone to errors.

About Bart Jacobs

About bart jacobs

My name is Bart Jacobs and I run a mobile development company, Code Foundry. I've been programming for more than fifteen years, focusing on Cocoa development soon after the introduction of the iPhone in 2007.

Stop Writing Swift That Sucks

In my free book, you learn the four patterns I use in every Swift project I work on. You learn how easy it is to integrate these patterns in any Swift project.