Latest Post

Core Data Update

We’ve updated our Core Data book for Swift 3 and iOS 10/macOS 10.12

Dear all,

After our Functional Swift and Advanced Swift books already got the Swift 3 treatment, we finally released the Swift 3 update for our Core Data book as well. This update took much longer than we expected, because we had to work around some hurdles in the publication process. Sorry for the delay!

This update brings the book fully up to speed with Swift 3, as well as with the changes in Core Data released with iOS 10 and macOS 10.12. For example, we now take advantage of the generic result types in Core Data’s API, the new NSPersistentContainer class, concurrency changes to the persistent store coordinator and much more.

Furthermore, the sample code now includes separate versions of the example project for the first chapters, which allows the code to match up closely with the contents of the early chapters in the book. This makes the book even more approachable for Core Data beginners.

As always, the eBook comes in several formats: PDF, ePub (works great in iBooks as well), and Kindle mobi. The sample code is available on GitHub.

For those who bought a digital version of the previous edition: this is a free update. If you’ve subscribed, you’ll get an email from us. Otherwise just search your email archives for the original receipt containing the download link.

Core Data Workshop

On a related note: if you’re up for a trip to Berlin, we’re teaching a one-day Core Data workshop on March 31st at our new office in Berlin. We’ll be working in a very small group to give you a deeper understanding of the framework, so that you can tackle many of the common problems you might encounter with Core Data.

Best from Berlin,
Florian & Chris

Previous Posts

New Workshops + Early Bird Tickets

New workshops, dates and discounts

Our Advanced Swift workshop has been a great success. Our attendees love learning in a small group, with most time spent doing hands-on exercises. Therefore, we decided to organize more workshops this year.

We decided to broaden our range of topics, and will provide workshops on Performant Core Data (March 31), Lighter View Controllers (April 28), Generic UIKit (May 17) and Advanced Swift (June 30). Check out our workshops page for the details.

All workshops are lead by Florian Kugler and Chris Eidhof. With two instructors, we keep the workshop very small: twelve attendees, maximum. This allows us to give everyone a lot of attention and help.

For a limited time only, we have added a small number of early bird tickets. Get yours while they last.

Advanced Swift Update

We’ve updated our book for Swift 3

Dear all,

Over the last months, we have been very busy preparing a new edition of Advanced Swift, which is now fully updated for Swift 3.

After Airspeed Velocity joined the Swift team at Apple, Ole Begemann got on board as a co-author. Together, we went over all the chapters, and identified what needed to be changed: pretty much everything. Only the chapters on errors and optionals didn’t change too much, but most other chapters have major changes.

Not only did Swift 3 bring massive changes, we also have gotten better as authors. We rewrote sections that were hard to read, we made our examples clearer, we added new content, and we removed unnecessary parts. As authors, we haven’t just improved our writing, but also our understanding of the language: another year of Swift also brought another year of experience with the language.

If you buy the digital version of Advanced Swift through our website, you’ll get a PDF, a .mobi (for your Kindle), and a .ePub version (which also works great in iBooks). And because we’re just as excited about iOS playgrounds as you probably are, we’re also including a Playground Book that contains the book’s full text and code for you to experiment with on your iPad (see this as a beta version — there might still be some kinks to work out).

For those who bought a digital version of the previous edition: this is a free update. If you’ve subscribed, you’ll get an email from us, and otherwise search your email archives for a download link.

Best from Berlin,

Ole, Florian and Chris

Advanced Swift Workshop in Berlin

We’re organizing a Swift workshop in Berlin. Here are the details.

The workshop will take place on Friday, December 2nd 2016, from 10am to 6pm in Berlin, Germany.

Update: The workshop on December 2nd is sold out, but we are organizing more workshops. Check out our workshop page for all the details.

What You Will Learn

We want to help you to bring your Swift skills to the next level. If you come from Objective-C, there are many features that you might not use yet. We will focus on the following topics:

Working with value types such as structs and enums can make a lot of code safer and simpler. Generics enable a whole new level of abstraction. Protocols and protocol-oriented programming make Swift a very dynamic language while still being type-safe and fast. First-class functions allow you to remove a lot of boilerplate code.

You’ll get playgrounds covering all the workshop materials. In addition, you’ll get a copy of our book Advanced Swift.


This will be an intensive, one day workshop where you’ll spend most of your time programming. We will introduce each topic with a short presentation, followed by lots of hands-on exercises. After the exercises, we’ll discuss the solutions together. We’ll be working in a small group: two instructors and a maximum of sixteen people.

The workshop will be led by Chris Eidhof and Florian Kugler, founders of, authors of the books Advanced Swift, Functional Swift and Core Data, and hosts of Swift Talk.


You should already be comfortable writing iOS apps with Swift using UIKit and Xcode. We expect that you understand how to work with optionals, how to create classes and methods, how to use arrays and dictionaries.

How to Register

Send us an email, and we’ll send you a registration link. Please tell us a bit about your prior experience with Swift.

The price for the workshop is €999 per person (excluding VAT). Please let us know whether you’re registering on behalf of a company or as an individual, and in which country the company is located. Also feel free to send an email if you have any questions.

Traveling to Berlin

You have to organize travel and accomodation yourself. The workshop location is to be determined, but will be in the center of Berlin. The workshop takes place on a Friday, so you can combine it with a weekend in Berlin. We are looking forward to see you in Berlin!

Florian & Chris


Chinese Translations and Advanced Swift update

Dear all,

The fine folks at have redesigned their website, and now have translations of all our books: Functional Swift, Advanced Swift and Core Data available.

We have started working on the Swift 3 update for Advanced Swift. We also needed a changing of the guard: as Airspeed Velocity will start working on the Swift standard library, Ole Begemann is now on board as a co-author. The Swift 3 update will have some major changes and will be a free update for everyone who has bought a digital version. We’re hoping to be done this fall. Also, we are working with Loïc Lecrenier to generate playgrounds that will accompany many of the chapters (for some chapters, it doesn’t make sense to have playgrounds).

Best from Berlin,
Florian & Chris