To follow along with this book, you’ll need the following:
A Mac running macOS Catalina 10.15 or later with the latest point release and security patches installed. This is so you can install the latest version of the required development tool: Xcode.
Xcode 12 or later. Xcode is the main iOS development tool. You need Xcode 12 at a minimum, so that you can use the latest Xcode build system. You can download the latest version of Xcode for free from the Mac App Store, here: apple.co/1FLn51R
If you haven’t installed the latest version of Xcode, be sure to do that before continuing with the book. The code covered in this book depends on Swift 5.3 and Xcode 12 — you may get lost if you try to work with an older version that this book assumes.
A paid Apple developer account, so that you can create new app entries, bundle IDs, generate certificates and so on in the Apple Developer Portal. In order to sign up, you’ll need US$99 (or the equivalent fee applicable in your country), a valid credit card, and a browser.
One real Apple device, so you can test your app before submitting it to the App Store. The concepts in the book apply to all Apple devices, however, since some content is geared more toward iOS development and distribution, it’s highly recommended that you use at least an iPhone, iPad, or iPod Touch so that you can install the Apple TestFlight app, and download beta versions of your app via TestFlight.