Sunday, September 15, 2013

Getting Started to iOS App Development
























Most developers find it daunting to create an iPhone app, let alone people who have no programming experience. If you have never programmed previously, you have no idea where to start. The sheer volume of information can be overwhelming. Moreover, if you pick up a book, mostly they assume you have some previous experience preferably with an object-oriented programming language. For some reason people keep thinking you need to learn the C programming prior to learning Objective-C. Some may not even have heard of these programming languages.



Myths



Let’s start by dispelling some common myths. No, you do not need to learn the C language. It would certainly help, but it is not required. If you have previous experience with one of the many object-oriented programming languages like: Java, Ruby, Python, and C#, then it is certainly helpful.

But where do you start if you have no previous experience with programming?



The Basics



First start with the basics: data types, variables, conditionals, loops and functions. After that you should be ready to learn object-oriented programming things like: classes, objects, encapsulation and inheritance. You can then pick up any beginner’s book or tutorial because you are now equipped to follow along.

1. CocoaDevCentral

If you need good tutorial websites then have a look at this


2. TreeHouse





Videos

1. Azam Sharp Screencasts



2. Codeschool Videos



Tips :



  • When you succeed and get an app on the App Store, don't be intimidated by mean people who write nasty reviews. Some give helpful feedback and some just like to bitch.
  • It's addictive, you might not be able to stop.
  • The iPhone SDK is constantly changing and the devices evolving. If an SDK upgrade is made available during a project, make sure you read the what's new and changes before you jump on it. Unless stated by Apple that all new submissions must be compiled with the new SDK version, it may not be necessary for you at this point. If you do upgrade, some of the methods you have used may have become obsolete and although not likely to produce more than a warning at compile time, be safe.
  • You are not guaranteed lots of downloads or sales, don't get discouraged.