Training Apple iPhone / iPad App Developer – 5 days

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
Apple iPhone / iPad App Developer
Training Apple iPhone / iPad App Developer

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, …
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s