Learn iOS SDK Development from Scratch!


Interested in learning native iOS SDK development? Now is the perfect time to get started! Mobiletuts+ is pleased to announce an in-depth, fully up-to-date session on how to become an iOS SDK developer!

During the next four weeks, I will be your guide to the iOS SDK as I teach you what you need to know to become a beginning iOS developer! Even though native iOS development can seem daunting at first, you will be pleasantly surprised to find out how easy it is to get up and running.

Why iOS?

You might be wondering why you should even consider developing for the iOS platform when the App Store can seem so crowded and Android has become a dominant player in the mobile space. While Android may have a larger install base, the brand strength of iOS remains very strong and many developers believe a greater financial incentive exists within Apple's App Store. In addition, user engagement and adoption rates for iOS are astounding when compared to the Android and Windows Phone platforms. In the first post in this series, I will go into more detail on the merits of the iOS ecosystem, so be sure to check it out!

Session Outline

Over the course of four weeks, I will teach you what it takes to start developing for the iOS platform with approximately 15 different in-depth articles and tutorials. Each post will tackle a different subject, from setting up the development environment to the ins-and-outs of table views. Keep checking the site because several posts will go live each week for the entire month of December!

At the end of these four weeks, you will have a good understanding of what it takes to be an iOS developer and you will be capable of creating your own applications from scratch. Are you excited?! I know I am!

Prerequisites & Requirements

This series is aimed at readers who are new to iOS development, but it is essential that you have at least some prior programming experience. Perhaps you've worked with PHP, Ruby, or JavaScript? Great, you should fit right in! I hope to show you that C and Objective-C aren't as difficult as you may have been led to believe.

Keep in mind that you will also need a Mac running OS X 10.7.4 or later in order to follow along. Unfortunately, this is a requirement of the latest versions of the iOS SDK and Xcode.

Published Session Tutorials

Posts will be added to the list above as they are published!

Bookmark This Page

Feel free to bookmark this page. It will be updated whenever a new post is published, and will therefore be an ideal reference for keeping tabs on the series!

Related Posts
  • Code
    Mobile Operating Systems in 2014Dj45i preview image@2x
    As a mobile developer, it's good to be familiar with the most important platforms in the mobile space. In this article, we'll take a look at the most important mobile operating systems, their current state, and how they're performing in the current mobile landscape.Read More…
  • Code
    Mobile Development
    In the Spotlight: Brian LeRouxPreview image@2x
    The explosive growth of the mobile space has accelerated the search for a robust and viable cross-platform solution. In 2008, shortly after the introduction of the iPhone SDK and after fiddling with Cocoa and Objective-C, Brian LeRoux and his colleagues at Nitobi decided that their time was better spent building a cross-platform solution than building native mobile applications.Read More…
  • Code
    Android SDK
    Android SDK: Next StepsAndroid preview@2x
    In this series, we've begun learning how to develop Android applications from scratch. We started exploring the development tools, got acquainted with the basic elements in an application project, looked at user interface design, interactivity, resources, and data, and we've also took a closer look at what happens when your application is running. What we've covered so far should put you in a good position to get started creating functional Android applications, but Android has a lot more to offer so the range of possibilities is virtually endless. You may therefore struggle to choose what to learn next. In this part, we'll wrap up the series by pointing out some possible directions for future learning. After this, the final part will be a quiz on what we covered throughout the series.Read More…
  • Code
    Android SDK
    Android SDK: SamplesAndroid preview@2x
    In this series, we have been exploring the basics of Android development. We have looked at what you need to know when building the elements in Android apps. In this tutorial, however, you will see that the Android platform provides resources you can learn from. The samples of the Android SDK include complete applications in which you can see functioning examples of typical Android application components. You can use the samples in more than one way, including directly from within Eclipse.Read More…
  • Game Development
    How to Learn
    How to Learn Loom SDKHow to learn loom sdk 400px
    Loom SDK is an open source cross-platform development kit, written in C++, that enables you to create games and applications for different platforms very quickly. It offers a command line interface and features such as live asset reloading, live code compiling, and multiple devices deployment, while preserving the flexibility of a native and open source SDK.Read More…
  • Code
    iOS SDK
    Understanding the iOS EcosystemPreview image@2x
    Before you begin building iOS applications, it's crucial that you first understand the ecosystem. This article will examine the fundamentals of the iOS operating system, the various iOS devices available, and Apple's App Store.Read More…