04 April 2017 P1.0 (Printing)

First printing.

10 March 2017 B4.0

Production is complete. Now it’s on to layout and the printer.

27 January 2017 B3.0

This release focuses on simplifying descriptive language and clarifying the in-book explanations. Chapter 3 expands the section on ‘switch‘ with some concrete real world examples. Chapter 4 augments the Access Control discussion and introduces a new section on plural names. Many other minor tweaks and fixes are incorporated based on technical feedback and review.

The book is content-complete and heading to production.

22 December 2016 B2.0

  • This new release includes three new chapters on API design, future-proofing code, and good code.
  • In Chapter 4, you discover Swift conventions for designing robust and well-controlled code interfaces. From access control to naming, nesting to defaults, this chapter shows you how to present your functionality safely and meaningfully.
  • In Chapter 5, you’ll read about supporting code beyond its moment of creation. Explore routines that enhance, document, and support the Swift code you’re writing now. The focus transfers from you to “Future you”, as well as your team, your organization, and any other consumers of your code.
  • A (very short) Chapter 6 offers a meditation on what good code means.
  • This updated beta introduces extensive revisions, edits, and new material throughout all the chapters.

13 December 2016 B1.0

Initial beta release.