Start Developing iOS Apps Today Creating iOS apps is fun and rewarding, and if you're a new developer you might be wondering where to begin. This road map provides the perfect starting point for iOS app development. On your Mac computer, you can create iOS apps that run on iPad, iPhone, and iPod touch. Follow this road map to learn where to get the tools you need, understand the major concepts and best practices, and see where to find more information. As you proceed through the road map, you will use Xcode and the iOS SDK, Apple’s tools for app development. You will learn the basics of programming with Objective-C, the language that powers all iOS apps and frameworks, and will explore the Cocoa Touch frameworks. You will create a simple iOS app and learn how to test it on a device. Finally, you will learn how to submit an app to the App Store. Each page in the road map introduces a new topic and links to one or more short articles about that topic. The road map provides you with a breadth of knowledge to get you started, and the last page, Where to Go from Here, includes links to documents you should read next. After you finish the road map, you will be prepared to delve deeper into any individual topic. You'll have the knowledge, tools, and skills to start developing iOS apps!
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Start Developing iOS Apps Today
Creating iOS apps is fun and rewarding, and if you're a new developer you might be wondering
where to begin. This road map provides the perfect starting point for iOS app development. On
your Mac computer, you can create iOS apps that run on iPad, iPhone, and iPod touch. Follow
this road map to learn where to get the tools you need, understand the major concepts and best
practices, and see where to find more information.
As you proceed through the road map, you will use Xcode and the iOS SDK, Apple’s tools for
app development. You will learn the basics of programming with Objective-C, the language that
powers all iOS apps and frameworks, and will explore the Cocoa Touch frameworks. You will
create a simple iOS app and learn how to test it on a device. Finally, you will learn how to submit
an app to the App Store.
Each page in the road map introduces a new topic and links to one or more short articles about
that topic. The road map provides you with a breadth of knowledge to get you started, and the
last page, Where to Go from Here, includes links to documents you should read next. After you
finish the road map, you will be prepared to delve deeper into any individual topic. You'll have the
knowledge, tools, and skills to start developing iOS apps!
Installing Tools
When you develop apps, you use the iOS software development kit (SDK) and Xcode, Apple’s
integrated development environment (IDE). Xcode provides everything you need to create great
apps for iPhone, iPod touch, and iPad. It includes a source editor, a graphical user interface
editor, and many other features—from customizable builds to source repository management.
Xcode employs a single window, called the workspace window, that holds most of the data you
need. With Xcode, you smoothly transition from writing code, to debugging, to designing your
user interface, all within the same window. The iOS SDK extends the Xcode toolset to include
the tools, compilers, and frameworks you need specifically for iOS.
To get started, you need to:
1. Download the latest version of Xcode.
Open the Mac App Store app on your Mac, search for Xcode, and click Free to download
Xcode. When you download Xcode, the iOS SDK is included. (The Mac App Store app is
installed with Mac OS X version 10.7 and later. If you have an earlier version of Mac OS X,
you need to upgrade.)
2. Enroll as an Apple Developer in the iOS Developer Program.
You do not need to enroll in the program to write apps and test them in Simulator. You do
need to enroll, however, to test apps on devices and to distribute apps. Enrollment gives
you full access to the iOS Dev Center and the iOS Provisioning Portal. If you enroll now, you
will be able to follow all of the steps in the road map, including testing your app on a device.