Preface
Swift is a general-purpose programming language, developed by Apple, that takes a very modern development approach. It was first introduced at the Worldwide Developers Conference (WWDC) in 2014 and now, six years later, Swift 5.3 has been released.
Over the last six years Swift has gone through many iterations, with each bringing various enhancements and improvements to the language. The last few versions of Swift are no exception, featuring new enhancements like synthesized memberwise initializers and property wrappers.
This book will help anyone master the Swift programming language, because it assumes no prior knowledge of the language. We will start with the very basics of the language and gradually get into more advanced topics, such as adding concurrency to an application, how to add copy-on-write to your custom value types, and how to use various design patterns with Swift.