Get the book

If you want to level-up your Swift skills, then check out Swift in Depth, published by Manning. Available in paperback, as well as an ebook (epub, PDF, kindle mobi).

Note: If you buy the paperback, you get the ebook version for free!

Swift in Depth

Swift in Depth focuses on filling up crucial knowledge gaps that arise, even when you’re already working with Swift for years.

I believe this is the book for turning an advanced beginner / intermediate developer into a Swift expert.

Amazon reviews

You can check out the reviews on Amazon. Here you can find some reviews, found on the national and international amazon websites:

⭐️⭐️⭐️⭐️⭐️ A book to sharpen your Swift skills and understand what is under the hood
I’ve bought this book and I love it. While every day working usually I don’t try to understand what is under the hood and how it is actually implemented into Swift language itself because of time and other constraints. But I wanted to dig deeper into all the nitty-gritty details to sharpen my Swift skills. By understanding how it actually works can give knowledge to build faster, more reliable apps and solutions. Sometimes you need to understand whys and whats not just write the code. This book helped me to do it!

⭐️⭐️⭐️⭐️⭐️ Comprehensive, easy-to-read book on Swift
Great book if you’re trying to master Swift. It has great explanations and examples, which is very helpful for concepts like optionals and initializers. It also includes a chapter on best practices that every developer should learn to produce cleaner, more maintainable code.

⭐️⭐️⭐️⭐️⭐️ Excellent read, helped me to reach the next level
This is a very good introduction to the more advanced features and concepts of Swift. It is very well written and easy to read, leading the learner through progressively difficult concepts.
I’m very happy with the purchase, as it helped me to grasp and understand the more advanced concepts of the language, in a platform agnostic environment. The concepts are so well explained that some of the knowledge acquired from this book can be even used beyond the context of Swift, in other modern programming languages.
What I liked the most about the book was the practical approach and friendly tone of the writer. It really motivated me to “get my hands dirty” and try all those concepts on my own in the Playground. Arguably the most effective and fun way to learn the software engineering craft.

⭐️⭐️⭐️⭐️⭐️ Bought it from Manning directly when it was under MEAP
It is a great book for people who have passed the stage where Swift does not seem strange and understand its basics. But then they look at code written by great Swift developers and is not able to understand some parts of it. It covers a lot great intermediate to advanced topics in Swift and also covers some great Design Patterns specially the Result the Pattern to handle closure results. I definitely would recomment this books to anyone who wanna step up their Swift skills.

Not sure if it’s for you? Try out free chapters!

I’m confident that you’ll learn something new with this book, even if you’re a Swift pro. See for yourself by reading the following two chapters for free!

Chapter 2: Modeling data with enums

Chapter 11: Asynchronous programming with Result

Quotes from the first reviewers

These are some quotes from reviewers of the book right before it got published.

It is a must-read for anyone who is genuinely interested in Swift and wants to excel as a Swift developer.

This book is simply amazing because it’s a kind of book that goes beyond the simple language teaching, but explains techniques and share the author experience using the Swift language constructs. This is like the “Effective Java” of the Swift language without organizing paragraphs in items but in topics. I think it’s a more efficient way to organize chapters.

This is a great book for those looking to get a deeper understanding of the more advanced features of the Swift language. I don’t typically buy books targeting specific languages or technology. However, this book, using the Swift language, explains numerous patterns and practices that can be generalized across many different technologies.

Swift in Depth is a book that lives up to its title; there is no introductory material in this book, but, rather, each chapter contains advanced material on one or more aspects of Swift.

Sometimes you find a gem in the virtual book store and this is one of them. The book is easy to read, and explains Swift concepts in a great manner. It’s a book were even non-beginners can get great use out of it. The book is packed with great tips. I would give every new junior beginning on Swift projects at work a copy of the book 😃

The title of the book matches the content well. It makes a good read and having worked your way through it (and following all the excellent examples) you will have achieved a deep understanding of many of the Swifty concepts. The author has paid great attention to detail in describing the various concepts that the language has to offer and gives sturdy advice about which structures in the language are suited to match which problems. There are examples galore, and all of them are worth a good study as they demonstrate well the power and pit-falls of the Swift language.

The examples are very good. They are also relevant to the real world or can be extended to be so.

Aimed for the mid-level Swift program who is ready to level up, this book knows who its intended audience and serves them perfectly.

Good book, very thorough coverage of advanced Swift topics like generics protocol-oriented programming.

Great book for beginners and seasoned swift developers. Tjeerd shows some delightful nuggets in this new language which still has some rough edges.

A very complete book if you wanna start learning swift, as well as a good companion book for already swift programmers Another chapter that fascinated me was the 8th chapter, and the remaining ones about protocols, but the 8th in particular because of the so called Protocol Oriented Programming buzzword that’s roaming around.

All the chapters related to Protocol and Protocol patterns are brilliant. I learned lot of new way to use enums over inheritance.

There are lots of things that I have learned from the book. Extending protocols and constraining the types is perhaps what comes to mind first.

The chapters with protocols and the chapter with flatmap and map were really good chapters.

Regarding chapter 8: Putting the Pro in Protocol-Oriented Programming.

Although I do use protocols & associated types in my day to day, this chapter resonated with me.

Get ready to level up your Swift skills

Head on over to Manning to get a copy of the book.