Class overview :
Learn to build mobile applications for today’s most popular platform: Apple’s iPhone, iPod Touch and iPad. 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.
Class goals :
What you will learn:
- X-Code, and how to program in Objective-C
- The basics of an iPhone application
- Parse XML feeds available from the Internet, and make use of the Web View Controller
- About multimedia functions – How to play audio and video files
- Use of the GPS and Map Kit functions
- How to publish an iPhone application
You will learn how to write 3 iPhone applications:
- An online News reader
- A multimedia audio and video player
- A GPS tool
Content of Apple iPhone / iPad App Developer
Course Contents
Day 1 – 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
Day 2 – 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
Day 3 – 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
Day 4 – 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
Day 5 – 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
Onze voordelen :
- Type of training: Inter-company, intra-company and individual
- 100% flexible & personalised training : You choose the place, the dates and the training program
- Offer request : Response within 24 hours
- 50% discount for SME’s from Brussels-Capital Region
- Free parking, lunch & drinks
- Free use of our Digital Competence Centre: Manuals, courses, exercises, …