-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Swift 4 Programming Cookbook

In the first recipe, we will get up and running with Swift using a Swift Playground, and we will run our first piece of Swift code.
To run our first Swift program, we need to download and install our IDE. During the beta of Apple's Xcode 9, it is available as a direct download from Apple's developer website at http://developer.apple.com/download, access to this beta will require a free Apple developer account. Once the beta has ended and Xcode 9 is publicly available, it will also be available from the Mac App Store. By obtaining it from the Mac App Store, you will be informed of updates automatically, so this is the preferred route once Xcode 9 is out of beta.
Follow these steps to download Xcode from the Mac App Store:
xcode
:Install
:Xcode is a large download (over 4 GB). So, depending on your internet connection, this can take a while.
Follow these steps to get Xcode as a direct download:
Download
button to download Xcode within a .xip
file:Applications
folder:With Xcode downloaded, let's create our first Swift playground:
Get started with a playground
:blank
template from the iOS
tab:Xcode Playgrounds can be based on one of the three different Apple platforms: iOS, tvOS, and macOS (the operating system formerly known as OSX). Playgrounds provide full access to the frameworks available to either iOS, tvOS, or macOS, depending on which you choose. An iOS playground will be assumed for the entirety of this book, chiefly because this is the platform of choice of the author. Where recipes do have UI components, the iOS platform will be used until stated otherwise.
playground
with Swift!
."Hello, Swift!"
:If you put your cursor over the output on the right-hand side, you will see two buttons: one that looks like an eye and another that is a rounded square:
Click on the eye button to get a Quick Look box of the output. This isn't that useful for just a string, but can be useful for more visual output, such as colors and views:
Click on the square button, and a box will be added in-line, under your code, showing the output of the code. This can be really useful if you want to see how the output changes as you change the code:
We will learn more about playgrounds and how we can take them further in Chapter 6, Swift Playgrounds.