How to make a Command Line tool in Xcode

MacOS command line tools can be handy for automating tasks and they’re also a great way to have more fun with Swift, so here’s how to set one up: Creating the project  1. Create a new Xcode project, select MacOS and command line 2. Give your app a name, and make sure Swift is selected … Continue reading “How to make a Command Line tool in Xcode”

Understanding Map functions in Swift

In Swift we have map, flatMap and now compactMap. What do each of these functions do and how can we use them? Let’s have a look at map… Part 1:  Map The map function takes a collection (often an array) and a function, and returns an array of items from the collection with the function applied … Continue reading “Understanding Map functions in Swift”