In this course, we will help you begin your first step to developing iOS apps. We will cover the Xcode environment, which is where you will write all your code and design your user interface. We will also cover the Objective-C programming language, which is used to program iOS applications. At the end of the course, we will build a simple iPhone game app called Zombie Pet to put together everything we have learnt in this course. The objective for this course is to take you from total beginner to confidently working with the iOS programming environment. You don't need to know programming prior to enrolling in this course. Beginners are welcome!
Remember to download the project files to go along with this course from the link provided in the external resources!
We will introduce to you the course curriculum and let you know what to expect in the courses to come.
You can refer to 'My First App-Finished' folder in the Project Files that you downloaded.
You can refer to 'My First Class-Finished' folder in the Project Files you downloaded.
You can refer to the folder 'Zombie Pet-Finished' in the Project Files.
Here are some recommended readings to continue your education in Objective-C:
Objective-C Programming by Big Nerd Ranch
Programming in Objective-C, Fifth Edition by Stephen G. Kochan
Learning Objective-C: A Primer by Apple (Official Documentation)
App Ninja is founded by the two of us, Gabriel and Venus. We run our own app consultancy business, Getting Real, and specialize in building both iOS and Android mobile apps for startups and corporate clients. We have conducted physical iOS classes & taught over 200 beginners and non-programmers face-to-face using this same curriculum and all of them were able to understand and build a simple basic app by the end of the course. We believe in coming from a project-based approach and only teaching programming concepts across as and when they are needed. Our goal is to share with you how to reverse engineer popular apps on the app store like Instagram, Candy Crush, Twitter etc, and teach you how to build these apps from scratch. By the end of our various series, you will possess the skills to build almost any kind of real-life app. But before that, let's get you up to speed with the first course. We would like to hear from you!