• iPhone iPad Dev
  • Introduction to Android Dev
  • Advanced Android Dev
  • Game Dev with Android

Beginning iPhone and iPad Development

Duration: 5 days
Time: 10am - 5pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Cost: $3495
Registration: Click Here to Register

*Contact us for dates or eMail for more information...

Description

In this course participants will learn the basics of developing applications for the popular Apple iPhone. This class first reviews
the Objective C programming language and then discusses the important primary skills used by iPhone programmers. By the end of this course,
participants will be able to create full iPhone applications that make use of the iPhone OS including the built in camera, geolocation and
the accelerometer.

Course Instructional Methodology: Participatory Lecture, Demonstration and Labs

Audience

Mobile Developers

Prerequisites

Prerequisites: Familiarity with the Macintosh Operating System. Experience programming in another language is helpful, but not required
Courseware: Custom
Necessary equipment: Macintosh with xCode installed provided.

What you will learn

iPhone and iPad Development

Day 1- Objective C

Getting Started -- Hello World
Object Oriented Programming with Objective C
Inheritance with Objective C
Composition
Source File Organization
Working with Xcode
The Foundation Kit

Day 2- Objective C

Managing Memory
Object Initialization
Properties
Categories
Protocols
Working with AppKit
File I/O
Key-Value Coding
NSPredicate

Day 3- iPhone/iPad Development

Introduction to iPhone Development
Setting up iPhone Applications with Xcode
Handling Basic User Interaction
Complex User Interaction
Autorotation and Resizing

Day 4- iPhone/iPad Development

Tab Bars and Pickers
Introduction to Table Views
Navigation Controllers and Table Views
Application Settings and User Defaults
Data Persistence
Graphics with OpenGL and Quartz

Day 5- iPhone/iPad Development

Taps, Touches and other Gestures
Geolocation
The Accelerometer
iPhone Camera and Photo Library
Application Localization
iPad Application Considerations

 

 


 

Introduction to Android Development

Duration: 5 days
Time: 10am - 5pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Cost: $3495
Registration: Click Here to Register

*Contact us for dates or eMail for more information...

Description

The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of
the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow. This course will teach the
basics of Android Development using the Java Programming Language and the Eclipse Development Environment. This course will include basic
application development including use of the Android phone camera, geolocation tools, and playing audio and video files.

Course Instructional Methodology: Participatory Lecture, Demonstration and Labs

Audience

Mobile Developers

Prerequisites

To successfully complete this course, participants should have a some experience with Java programing.

What you will learn

Introduction to Android Development

Course Topics

Introduction to Android
Development Tools
Creating Your First Application: Hello World
Debugging and Profiling Android Applications
The Application Life Cycle
Working with Application Resources
UI: Fields, Buttons and Labels
UI: Selection Widgets
UI: Lists
UI: Containers
UI: Progress Bars, Time Pickers and Clocks
Creating Menus and Messages
Filters and Intents
Working with the Internet
Working with XML
Working with the Built-in Camera
Geolocation Services
Working with Google Maps
Working with Audio
Playing Video Files
Deploying Applications to the App Store

 


 

Advanced Android Development

Duration: 2 days
Time: 10am - 5pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Cost: $1995
Registration: Click Here to Register

*Contact us for dates or eMail for more information...

Description

A continuation of Introduction to Android Development, this course delves deeper in to the Android Mobile Operating System. Covering
advanced topics such as the Android multi-threaded programming model and the SQLite database, this course is perfect for those who want
comprehensive knowledge of the Android operating system.

The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of
the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow.

Course Instructional Methodology: Participatory Lecture, Demonstration and Labs

Audience

Mobile Developers

Prerequisites

Participants in this course should be familiar with the Java programming language. To be successful in this course, participants
also should have taken Introduction to Android Development or have equivalent knowledge.

What you will learn

Advanced Android Development

Course Topics

Animation with Android
Working with Threads
The SQLite Database
Dealing with Screen Rotation
Local Services
Alarms
Working with the Built-in Webkit Browser
Creating Widgets
Android Tablet Development Considerations

 


 

Game Development with Android

Duration: 4 days
Time: 10am - 5pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Cost: $3495
Registration: Click Here to Register

*Contact us for dates or eMail for more information...

Description

Game development is, perhaps, the most difficult type of programming. However games are always among the most popular types of mobile
applications. This course teaches general game development techniques and then applies those to the Android development environment. This
course covers topics critical to game programmers including OpenGL, audio coding, animation, and asset optimization for Android. During
this course, participants will create a complete game application.

The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of
the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow.

Course Instructional Methodology: Participatory Lecture, Demonstration and Labs

Audience

Mobile Developers

Prerequisites

Participants in this course should have completed the Advanced Android programing or have equivalent knowledge and experience.

What you will learn

Game Development with Android

Course Topics

Game Development Principals
Creating Game Assets for Android
Storing and Managing Games Assets for Android
Playing Audio
Playing Video
The Canvas Class
Handling User Input Events
Shape and RectShape
Introducing OpenGL
Surface View
GL Thread
Cube Renderer
Cube Class
Introducing the Game and Demo
Gathering Assets
Coding the Game Menu
Creating the Game Loop
Coding the Game
Testing and Debugging Strategies
Releasing the Game to an Application Store

 


 

 

 

 

 

 

Search our site

 

 

Loading

 

 

IdeaInteractiveMedia Training Location
365 Herndon Parkway
107
Herndon, VA 20170
703 956 9217
eMail Us

 

 

Site Updated: June 28, 2011

 

 

Our web presence is optimised for the following browsers...
Firefox, Safari, Apples IOS Devices, Google Chrome

 

 

 

 

© IdeaInteractiveMedia Adobe Software Training, LLC 2010 All Rights Reserved Privacy Policy