Elevate your essential Swift skills

Learn how to design and write code that is more robust, adaptable, maintainable — and suited for real-world projects.

Latest articles

Get the book

Learn and instantly apply practical material to any project that you're working on, whether you're in a small startup or large enterprise organization.

Swift in Depth

Published by Manning

“An excellent guide to using the advanced features of Swift to produce clean, high-performing code. The content is masterfully delivered, making it easy to quickly level-up your skills.”

Now updated for Swift 5!
Learn Swift best practices while learning about advanced topics, such as modeling data with structs and enums, Generics, Protocol-Oriented Programming, and Functional Programming concepts, or how to extend collection types and even implement your own.

Most importantly, learn the why behind the techniques, and when (not) to use them. This book is filled with trade-offs and design decisions.

About the author

Tjeerd in 't Veen is a staff engineer at Twitter, former iOS tech lead at ING, and has a background in product development inside startups, agencies, and enterprises.