Skip to content
Briana Chapman edited this page Feb 27, 2015 · 7 revisions

iOS Development is one of the best skills you can add to your toolkit as a software engineer, plus, it's really fun! You will write iOS applications using Xcode, which is widely agreed to be the most incredible integrated development environment in existence. Statistics show that iOS Consultants make $50-$100 an hour, and the average revenue per app sold on iOS is roughly 4 times that on Android. iOS 8, the most recent operating system release, was the biggest release for developers to date. The development community has been incredibly vibrant since launch, and due to releases like iOS 8, shows no indication of stagnating.

What you will need to get started:

If you have all of the above, you can check out Apple's Getting Started resources.

If you are creating a web application, consider making your code iOS compatible in order to reach a wider audience of users. Take a look at Apple's guidelines before you begin development.

Though services like PhoneGap exist, they are not recommended because it can be difficult to debug and optimize your code. It is best to write a native application if at all possible.

Visit Apple's iOS developer resources to learn more.

##Resources:

  • In-person help: Apple brings engineers to many hackathons in order to help students like you! Find them, meet them, ask them questions. Likewise, if you are using an API in your application, find the company that made that API and be sure to ask them questions about it!
  • Community: CocoaNuts is a student organization centered around iOS development. Their Facebook group could be a good place to form teams or find someone nearby to help. You can also try SIGMobile for any mobile-related requests!
  • Course: CS193p is an incredible resource from Stanford University, freely available online. Paul Hegarty is a thorough and thoughtful instructor, maintaining up-to-date content and adhering to best practices.
  • Apple's sample projects are often incredibly helpful when learning how to use a specific technology.
  • WWDC is Apple's annual developer event. All sessions from this event are recorded and published online.

Other resources: Warning: some resources may still use legacy languages and features. Be sure to check current best practices.

Clone this wiki locally