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!!!

+

About the author

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!