Learn how to make iOS apps
This book will help you get to 80% of the way to Expert iOS Developer while doing only 20% of the work.
Get an in depth view of the iOS SDK
Practice everything you learn!
Learn how to organize and think your code
Instantly receive the first part of the book!
iOS Spellbook – Fundamental spells and charms
This book will 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 gives you 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 tools that will help you make better apps and save you time.
Part I: 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
Part II: Exploring iOS
In this part we are going to learn how to use different parts 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.
Part III: 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.
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
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.