Black Friday discounts and more




iOS Spellbook

The purpose of this book is to help you get to 80% of the way to Expert iOS Developer while doing only 20% of the work. This book will not teach you all you need to know about iOS because no book can do that. Learning to be a great iOS developer takes years of practice and a lot of hard work.

When learning something new, almost everything seems impossible to understand and by the moment you feel like you finally got it, you realise there is much more to learn. Like my previous book Swift Programming from Scratch this book was designed using a principle named Cascading Information Theory, which is used in games. It gives the reader the minimum possible snippets of information to gain the appropriate level of understanding at each point. The book gradually shows new concepts giving you time to practice each one of them and get comfortable using them.

The only assumption the book has is that you know how to code in Swift and that you understand basic Object Oriented Programming concepts. If you don’t, then you can learn programming in Swift from Swift Programming from Scratch (book) and Object Oriented Programming in Swift (article).

Alongside the theory you will find various exercises and projects. Solving them will help you solidify what you learn. You will also learn how to use different use tools that will help you make better apps and save you time.


The book is split into 3 parts:

1) Fundamentals

This part teaches you the first body of knowledge you need to start you iOS developer journey. With this knowledge you can make simple apps and learn to use different parts that make up more complex apps – like the one you want to build :)

2) Exploring iOS

In this part we are going to learn how to use different part of the iOS platform like the camera, accelerometer, notifications and so on. We are also going to study more complex UI components like table views and collection views.

3) Workflow and Advanced Topics

In this part we focus more on the other side of iOS development. How do you store your code, deploy or test your app. What tools do you use? How do you use open source? How do you give people your app and how to submit it on the app store.

Pre-order bonus

You get a free copy of the Swift Programming from Scratch book and training app!!!

    cover final small     +     cover final small

About the author

Andrei Puni

Andrei started programming when he was 10, after training for four years he won a bronze medal at the International Olympiad in Informatics in 2009. In the last 5 years he has developed apps for tens of companies around the world.

In this book the author would like to share the knowledge he has gathered throughout his career as an iOS developer.

“For those who don’t know Andrei, this is going to be a life changer. Andrei is my Swift programming tutor and in just working together for a few short months, we’re already preparing to launch my first app into the iTunes store. He’s incredibly knowledgeable, sharp as a tack, patient, and understanding of the fundamentals required to build an app from scratch. Excited to spread the Swift love. :)”

– Alice H.

“By far the best learning content I have ever read to learn Swift! It beats all video courses and other books. I love how it explains the syntax of Swift very well. The best part of this book are the exercises at the end of each chapter. Not only do the exercises help you learn the syntax of Swift, but it also teaches you the logic to solve complex situations using code. I recommend Swift Programming from Scratch to everyone wanting to learn Swift. Thank you!”

– Stefan DeClerck


The book should be ready by next spring. Get 75% off by using the code BF2015!









Share the Swift love!

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)

  11 comments for “Black Friday discounts and more

  1. CHRIS
    November 27, 2015 at 2:47 am

    If we pre-order NOW, do we get the other free IOS from scratch book and training app NOW?

    • Diana
      November 27, 2015 at 4:02 am

      I just purchased with the discount code and received a link to the iOS from Scratch book and exercises in the confirmation.

    • Aizaz
      November 27, 2015 at 4:23 am

      Yes, you get access to it right away. I just pre-ordered, so I can confirm.

  2. Alexander
    December 4, 2015 at 9:59 am

    Hi, I just bought this and it is quite good! The only thing I wish there was in the exercise platform was a reference solution once you solved it.

    I have a solution to a exercise and I am wondering how beautiful & elegant it is against yours :)
    I did similar exercises for Java before, and I took great pride in when my solution was “better” than the authors :)


    • December 4, 2015 at 10:03 am

      You have solutions in the book at the end of each chapter :)

      • Alexander
        December 4, 2015 at 10:10 am

        Thanks! I haven’t actually read the book, as I bought this for your advanced book.

        Thought it would be fun to do the exercises though.

      • AlexanderS
        December 18, 2015 at 1:03 am

        I am sorry to have to return and say that in 5.5 I believe my solution is cleaner ;-)

        ### Solution ###

        aString == String(aString.characters.reverse()) ? print(“true”) : print(“false”)

        or a more common if statement:

        if aString == String(aString.characters.reverse()) {

  3. Alex Courtlandt
    January 15, 2016 at 4:23 pm

    Are you still including both books with the preorder?

  4. Peter
    February 6, 2016 at 4:34 pm


    I tried the discount code BF2015 but the site says it’s no longer active. Is the discount no longer available?



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

We send about one email per week with our latest tutorials and updates
Never display this again :)