Learn iOS SDK Development from Scratch!

Learn iOS SDK Development from Scratch!

Tutorial Details
  • Completion Time: 5 Minutes
  • Difficulty: Beginner
  • Technology: iOS SDK

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!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • Akkis

    Thank you Bart! I am excited too :)

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      I am happy to hear that, Akkis. Stay tuned.

  • http://twitter.com/hotsalesanddeal Hot Sales and Deals

    Looking forward to this
    Your groundcontrol tutorial was very clear and if this is as good we are in for a treat.

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      Thanks for the compliment. I am sure you are going to like the series.

  • http://www.facebook.com/bruno.belotti Bruno Belotti

    Wow, that’s a great Christmas present. :)

    Thanks Bart, can’t wait to see your tutorials.

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      It is indeed an early Christmas present, Bruno. I think that December is the perfect time to learn something new to kickstart the new year.

      • http://twitter.com/RichardSison Richard Sison

        Awesome! Just what I was after! Early Christmas woohoo! Thanks Bart

      • http://www.pixelsyncapp.com/ Bart Jacobs
        Author

        You’re welcome, Richard.

  • kartik

    Iam also looking forward to ur series….literally excited to clear my basics ;) when is the next post coming?

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      Thanks for your comment, Kartik. To get you up and running quickly, Mobile Tuts will post a new post every day for the first five days. The schedule will be a bit more relaxed for the rest of December.

  • Michael

    Great! Can you please, explain difference between -(void) and +(BOOL) on serie? Void and Bool I know, but why – and +? Thanks. =)

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      The answer is fairly simple actually. Method names starting with “-” are instance methods, whereas method names starting with “+” are class methods. Are you familiar with instance and class methods, Michael?

      • Michael

        Thanks Bart! No, actually, I’m new on Mac and Objective-C. =)

        I think this series will be very important. I’ve bought some books and I’m doing the course “Programming in Objective-C” ( Tuts+ ), but I still have many questions. If possible, explain about these basic things. Thanks!

      • http://www.pixelsyncapp.com/ Bart Jacobs
        Author

        Even though it is a bit of a balancing act to properly cover the most importants aspects of C and Objective-C, I will do my best. When working with any object oriented programming language (OOP), such as Objective-C, it is key to understand the difference between classes and instances. A class is the blueprint for an object, whereas an instance is an object that was made using that class’ blueprint. You can compare it with a mold or cast to create a tool. The mold is the class and every tool created from the mold is an instance. To answer your question about methods, a class method is a method called on a class, whereas an instance method is a method called on an instance of that class. I hope this clarifies the difference for you.

  • http://www.facebook.com/TheTechSupport Rick Bross

    I had no idea Envato had a mobile tuts site. Im a frequent + subscriber, WebDes, Nettuts, and Psdtuts user!

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      Thanks for your comment, Rick. Mobile Tuts is several years old, but it is quite a bit younger than, for example, Net Tuts. Are you going to take the plunge en learn iOS development, Rick?

  • Flávia Saldanha

    Thank you so much, Mr. Jacobs. Great tutorial indeed.

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      Thank you, Flávia. I am glad to hear that you found it useful.

  • Aris

    Ok lets start! Very promising!

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      The perfect start for the new year, Aris. Thanks for leaving a comment.

  • gustavscirulis

    Great job! Finally a great way to start learning Xcode.

    Having a subscribe form for new tutorials on this topic would be great. Adding a bookmark and checking every few days seems like too much work. :)

    • http://www.pixelsyncapp.com/ Bart Jacobs
      Author

      Thanks for your feedback, Gustav, much appreciated. You can be notified about new posts via email or RSS, whichever you prefer. On each page at the top right, you can see a form to subscribe via email or RSS.

      • gustavscirulis

        Cool, but it would be even better I could subscribe to receive news only when you publish a new session on this topic.

      • http://www.pixelsyncapp.com/ Bart Jacobs
        Author

        That would indeed be useful, Gustav. Unfortunately, at the moment, this is not possible as far as I know.

  • Jawaid

    Is it possible to to iOS development on Windows platform? I know this is stupid question, but is there any way? Like deploying a VM or something?

  • http://twitter.com/adi_the_boss Adi |the boss|

    most awaiting article for me