There does still appear to be a market for making money with iPhone apps (especially games), if you are still interested in creating an iPhone application there are plenty of resources available to help you along the way.
Prerequisite: You will need an Intel-based Mac with XCode for iPhone development.
When the iPhone development tools were initially released Apple had implemented a Non-Disclosure Agreement (NDA) that pretty much limited the amount of information that was available to developers in terms of sample code or tutorials. Apple has since removed the NDA and now there are plenty of resources available online, in books and classes. The resources that I provide below will allow you to develop iPhone applications that you can sell in the iTunes App Store, there are other resources online that I do not cover that will teach you how to develop applications for Jailbroken iPhones.
OS X Development Resources
If you are completely new to developing on a Mac, I would recommend the following books to get started:
Cocoa Programming for Mac OS X
Aaron Hillegass
This book primarily focuses OS X application development rather than iPhone development, but its is a good introduction to using XCode, Interface Builder and Instruments.
Programming in Objective-C 2.0
Stephan Kochan
Programming in Objective-C will introduce you the Objective-C programming language required for iPhone development. Most of the examples in this book are demonstrated using a Mac; however, Objective-C can be developed in Windows, Unix or Linux using gcc or a tool like MinGW.
iPhone Development Resources
Since Apple removed the NDA, there have been several books authored that contain tutorials and sample code for developing your own iPhone applications.
Beginning iPhone 3 Development: Exploring the iPhone SDK
Dave Mark & Jeff LaMarche
This book has many walkthroughs and tutorials to accomplish basic iPhone development tasks. You can move more quickly through this book if you are already familiar with the Xcode/Interface Builder environments (See Hillegass).
The iPhone Developer’s Cookbook: Building Applications with the iPhone 3.0 SDK
Erica Sadun
Containing many code samples, the iPhone Developer’s Cookbook is a good reference for quickly finding how to perform common iPhone development tasks.
How to Get Started with iPhone Development
There does still appear to be a market for making money with iPhone apps (especially games), if you are still interested in creating an iPhone application there are plenty of resources available to help you along the way.
Prerequisite: You will need an Intel-based Mac with XCode for iPhone development.
When the iPhone development tools were initially released Apple had implemented a Non-Disclosure Agreement (NDA) that pretty much limited the amount of information that was available to developers in terms of sample code or tutorials. Apple has since removed the NDA and now there are plenty of resources available online, in books and classes. The resources that I provide below will allow you to develop iPhone applications that you can sell in the iTunes App Store, there are other resources online that I do not cover that will teach you how to develop applications for Jailbroken iPhones.
OS X Development Resources
If you are completely new to developing on a Mac, I would recommend the following books to get started:
Cocoa Programming for Mac OS X
Aaron Hillegass
This book primarily focuses OS X application development rather than iPhone development, but its is a good introduction to using XCode, Interface Builder and Instruments.
Programming in Objective-C 2.0
Stephan Kochan
Programming in Objective-C will introduce you the Objective-C programming language required for iPhone development. Most of the examples in this book are demonstrated using a Mac; however, Objective-C can be developed in Windows, Unix or Linux using gcc or a tool like MinGW.
iPhone Development Resources
Since Apple removed the NDA, there have been several books authored that contain tutorials and sample code for developing your own iPhone applications.
Beginning iPhone 3 Development: Exploring the iPhone SDK
Dave Mark & Jeff LaMarche
This book has many walkthroughs and tutorials to accomplish basic iPhone development tasks. You can move more quickly through this book if you are already familiar with the Xcode/Interface Builder environments (See Hillegass).
The iPhone Developer’s Cookbook: Building Applications with the iPhone 3.0 SDK
Erica Sadun
Containing many code samples, the iPhone Developer’s Cookbook is a good reference for quickly finding how to perform common iPhone development tasks.
Free Online Tutorials
Stanford University started offering a course on iPhone Application Programming and has made the course materials available online for free. As of early this month, you can download podcast lectures from the Standford University iTunes Store.
This course is one of the best resources available right now, it will get you ramped up quickly even if you have never developed on a Mac before.
If you have come across any good books or online tutorials, please feel free to share.
Update: Taranfx offers 5 ways to develop iPhone apps on Windows.
Related Posts