Edit product


Swift for Good: Volume One

Swift for Good is a new book written by 20 top authors and speakers, with 100% of all revenue going to charity.

About the book

20 well-known authors and speakers are coming together to write an all-new book for Swift developers, but all working for free so that 100% of revenues can be donated to charity.

  • They write: Each author has written one chapter on the topic they think is most important for today's Swift developers, from functional programming to SwiftUI and beyond.
  • You learn: Whether you're a junior developer or already have years of experience behind you, Swift for Good has a range of topics at all levels to help take your skills further.
  • Everyone benefits: None of the authors get paid, but instead our revenue goes directly to charity so that we can make a difference to the wider world as we share our learning.

What's in the book?

20 fantastic authors from around our community, each writing one chapter about a topic they think is important for today's Swift developers.

  • Jazbo Beason: Animations
  • Bas Broek: Accessibility
  • Kate Castellano: Properties
  • Craig Clayton: Compositional UICollectionView
  • Dave DeLong: API design
  • Kristina Fox: Reusable UI
  • Paul Hudson: SwiftUI
  • Soroush Khanlou: Promises
  • Janina Kutyn: CALayer
  • Antoine van der Lee: Operation
  • Paola Mata: Enums
  • Carola Nitz: Debugging
  • Erica Sadun: Property wrappers
  • Ben Scheirman: Writing a custom network client
  • Neem Serra: Extensions
  • Ellen Shapiro: Internationalization
  • Daniel Steinberg: Befriending functions
  • John Sundell: Collections
  • Kamilah Taylor: App architecture
  • Kaya Thomas: Testing

PLUS: A foreword by the original creator of Swift, Chris Lattner.

About Black Girls Code

Black Girls Code is devoted to showing the world that black girls can code, and do so much more. By reaching out to the community through workshops and after school programs, Black Girls Code introduces computer coding lessons to young girls from underrepresented communities in programming languages such as Scratch or Ruby on Rails.

Black Girls Code has set out to prove to the world that girls of every color have the skills to become the programmers of tomorrow. By promoting classes and programs we hope to grow the number of women of color working in technology and give underprivileged girls a chance to become the masters of their technological worlds.


How much does the book cost? The book costs $40, but as this is for charity we've enabled "pay what you want" so you can contribute more if you want.

Where does my money go? Every one of our authors has agreed to give up their time for free, so that all revenues from book sales, minus payment processing fees, go straight to charity.

What difficulty level are the chapters? We've tried to cover the full range of difficulty levels, so you'll find some chapters for folks with six months of Swift experience, some chapters for experienced senior developers, and lots of chapters in between.

Is this part of a series? On January 14th we're releasing our first book, with all the revenues for that going to support Black Girls Code. If this works well, we might write a second volume in the future, but we can't promise anything just yet.

What does my purchase include? You'll get the book delivered as both PDF and ePub, plus any updates that are released in the future.

Can I buy a printed book? No. Our goal is to raise as much money for good causes as possible, and digital publishing allows us to reach everyone while keeping our costs low.

What is your refund policy? If you're unhappy with your purchase, contact us within 30 days and we can issue a full refund.

Where can I ask more questions? If there's something we haven't answered here, contact Paul Hudson on Twitter @twostraws or by email paul@hackingwithswift.com.

84 ratings

  • You'll get the full book in PDF, ePub, and HTML formats. The book costs $40, but if you want to donate more to charity you can pay more and it all goes to Black Girls Code.


Swift for Good: Volume One

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$40.
Powered by Gumroad