iOS Development:
Building iPhone and iPad Apps
We provide you with the right training solutions to help you learn iOS for creating iPhone, iPod Touch, and iPad applications. Check our schedule for class dates and prices for iOS (iPhone/iPad) training in Dallas, Texas or call us for private training at your site.
iOS Development: Building iPhone and iPad Apps
This beginner course is an introduction to iOS 5. We’ll cover the basics of Xcode, Objective-C, and Cocoa Touch. Through guided instruction, we will build several apps from scratch and write a lot of code. You’ll learn how to use the tools and APIs using the latest iOS SDK and leave ready to get started developing for this growing platform.
This class is for programmers. It is a strong recommendation that students have prior experience in C or object-oriented languages such as Java or C#. It is highly recommended you consider taking the 2-day Objective-C class prior to taking this class.
Additionally, you can train using your own laptop (running Lion) or feel free to contact us and we can provide an iMac upon request. Availability of iMac training systems is limited.
Note: Although our Final Cut and Motion training is authorized by Apple, currently Apple does not offer authorized iOS (iPhone/iPad) training. This class was developed by Digital Training & Designs and is not an Apple certified class.
Topics covered in this five-day class are:
Xcode Basics
- Creating projects
- Preferences
- Navigator & Groups
- Code Editor
- Utilities
- Interface Builder & Nibs
Objective-C
- Variables
- Pointers
- Messages
- Method Dispatch
Classes
- Inheritance
- Accessor Methods
- Declared Properties
- ARC & Memory
Outlets & Actions
- IBOutlets
- IBActions
- Making Connections
Model-View-Controller Design
- Apple's Implementation
- Communication
- Delegation
- Protocols
Autorotation & Autosize
- Handling Rotation
- Autosize Options
- Struts & Springs
View Controllers
- Subclassing UIView
- Root Controllers
- Munti-View Apps
UITabBarController
- Interface Builder Implementation
- Programatic Implementation
Pickers
- Date Pickers
- Dependent Pickers
- Loading Plist data
- Delegation
Table Views
- Container View Controllers
- Data Souce and Delgate Methods
- Cells
- Cell Decoration
- Custom Cells
Navigation Controllers
- More Table Views
- Adding & Removing Cells
- Moving Cells
- Detail Views / Editing
Core Location
- CLLocation Manager
- Updates and Errors
- Reverse Geocoding
- MapKit
- Annotations
iPad Considerations
- Split View Controllers
- Master Detail Template
- Delegate Methods
Accelerometer
- Basics
- Detecting Shakes
- Directional Control
prerequisites:
Prior experience in C or object-oriented languages such as Java or C#.- Objective-C class
what students say:
- Digital Training & Designs is modern, clean, it has very easy access, and the staff is so friendly and helpful (sounds like a cliche but it's true). The computers and software worked without breaking down, the Net speed was faster than I anticipated and the very best thing within the classroom was the additional monitor on my desktop to view what you were showing me (vs. the old projector-style 'look up here' form). This was the first time I had the privledge to experience that as a student and now it will be hard to accept any other type of training!
