Elevate your essential Swift & Mobile Engineering skills

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

Latest articles

Get the books

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.

Mobile System Design

Resourceful Engineering

Early Release Edition available now!
Learn about making features faster, testing apps better, avoiding overengineering, dependency injection without fancy frameworks, writing strong components, and more!

It's a book about concepts and mental models, suited for native app development on all mobile platforms.

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 has a background in product development inside startups, agencies, and enterprises. His roles included being a staff engineer at Twitter 1.0 and iOS Tech Lead at ING Bank.