Prerequisites
I will try to make this text easy to understand for all skill levels:
I will assume you are brand new to Swift as a language
This book requires no prior game development experience, though it will help
I will assume you have a fundamental understanding of common programming concepts