iPhone/iPad App Developer: Rookie
Starting dates and places
Description
Prerequisites:
Experience of programming with at least one of the following programming languages:* Must know C or C++
* Preferably, some notions of Objective-C (although well go through the basics of the language).
Course Description:
Learn to build mobile applications for today's most popular platform: Apple's iPhonem iPadand iPod touch. In this dynamic, five-day workshop, you'll get up to speed on the basics, including the Cocoa programming environment, the Xcode suite of tools, the Objective-C language, and Instruments, a tool to help debug your applications. And then you'll create real iPhone applications.
Objectives:
- Build an iPhone application, compile it, and get it onto a device
- Debug …
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
Experience of programming with at least one of the following programming languages:* Must know C or C++
* Preferably, some notions of Objective-C (although well go through the basics of the language).
Course Description:
Learn to build mobile applications for today's most popular platform: Apple's iPhonem iPadand iPod touch. In this dynamic, five-day workshop, you'll get up to speed on the basics, including the Cocoa programming environment, the Xcode suite of tools, the Objective-C language, and Instruments, a tool to help debug your applications. And then you'll create real iPhone applications.
Objectives:
- Build an iPhone application, compile it, and get it onto a device
- Debug common problems and use the development environment
- Scan iPhone's documentation for pieces you want to use in your application
- Learn where to get more information about iPhone development
- Develop the confidence to take a simple project from start to finish
This course includes the following modules:
The Tools and The User Interface
- Introducing the iPhone, iPod Touch and iPad
- The iOS Developer Center, Programme and SDK
- Introducing the Tools
- Creating our first project
- The window, a view and a view controller
- Discussing, designing and prototyping the UI
- Building the Application UI and introducing the components
- Layout and Orientation
- Distinguishing our design for iPhone and iPad
- Branding the Application
Interaction and Navigation
- Introducing Objective C
- Interfaces & Implementations, Controllers & Delegates
- Defining variables and managing memory
- Adding interaction, functionality and navigation
- Working with multiple views and manipulating state
- Web Links and Video in our application
- Maps, GPS and the drawing API
- Extending our interaction
- Testing the Application
- Creating and Using Application Settings
- Testing on the device and profiling with instruments
Loading Data and Content
- Loading XML and JSON Data
- Displaying the data using Lists and TableViews
- Customising the cell renderers and managing reuse
- Saving selections to the device
- Integrating with WebServices for data
- Dynamically loading images and displaying content
- AMF Remoting, valueObjects and strong typing
- Introducing CoreData, our Model?¢‚Äöᮨ∂
- Discussing the concept of MVC, and seeing it in our project
Getting Feedback from the Device and Communicating with Others
- Keeping track of battery and signal level
- Using the model and producing custom visual components
- Gestures, multi-touch and animation
- Sharing with others
- Adding audio and visual notification to our Application
- Integrating the Camera and Microphone into our Application
- Accessing the Phone to dial from within the Application
- Managing the Orientation
- Using the accelerometer for a bit of fun
- Testing the app and debugging problems
Finalising, Profiling, Compiling and Deploying
- Multitasking and memory warnings
- Discussing push notifications and managing them in code
- The Developer Center, certificate requests, certificates and provisioning profiles
- Ad-Hoc deployment to multiple devices
- Tweaking our App until its perfect
- Building the App for submission to the AppStore
- Walk through the submission process
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.