See what students say about these courses
YouTube Video Explaining The University
Courses
iPad App Development from the Ground Up - Online Course
Intro to Object Oriented Programming and Logic for iPhone Developers - Online Course
Objective-C 2.0 for iPhone Developers - Online Course
Cocoa & Xcode for iPhone Developers - Online Course
iPhone SDK Programming - Getting it done! - Online Course
iPhone SDK Programming - Advanced - Online Course
iPhone Game Programming - Online Course
iPhone and iPad Marketing - Online Course
iPad App Development from the Ground Up - Online Course
Purpose: This course is designed for iPhone developers (new and experienced) to understand how to develop apps for the iPad. This courses covers the new technology and tools that will enable developers to successfully develop iPad apps and have their app approved on the app store.
We will cover the new features and functionality of the iPad, along with the code that makes the iPad stand out.
Times: 5pm Pacific. Total of 8-live online classes. Live sessions are also recorded so you play them back whenever you want. You can also retake live sessions as often as you want for one year at no additional cost!
Course outline:
- iPad Platform Characteristics
- New elements to Distinguish Your User Interface
- iPad vs iPhone Simulator and Build Differences
- Starting your Project
- Universal Apps
- Updating your Existing Xcode Project to Include an iPad Target
- Starting from Scratch
- The Application Bundle - More flexibility
- Launch Images
- The Sandbox - It's still there but getting better
- Hardware Specs - Architecture
- File Sharing - This is cool!!
- Document Support
- Previewing and Opening files
- Registering File Types for App Support
- Xcode Changes
- iPad Human Interface Guidelines - Mess this up and your app is rejected!!
- From iPhone Application to iPad Application
- iPad User Experience Guidelines
- iPad UI Element Guidelines
- UIKit Frame Changes
- Media Player Framework - What's new - More control!!
- Important Tip for porting apps
- Gestures
- UIGestureRecognizer
- Trigger Action Messages
- Implementing
- Responding to Gestures
- State Transitions
- iPad New User Interface Options
- Popovers
- Benefits of using a popover
- How to use popovers
- Split Views
- How to use the UISplitViewController
- Popovers
- Text Support
- Core Text
- Text Input
- Custom Font Support
- Core Application
- Document Support on iPad Devices
- Views and Controllers
- Designing for Multiple Orientations
- Creating for a Split View Interface
- Adding a Split View Controller in Interface Builder
- Oh Yea - Creating a Split View Controller Programmatically
- Using Popovers to Display your content
- Modal Presentation Styles
- Making Better Use of Those Toolbars
- Graphics and Drawing
- Drawing Shapes Using Bezier Paths
- Lines and Polygons
- Arcs and Curves
- Core Graphics Functions
- Hit-Detection on a Path
- PDF in app Generation
- Creating and Configuring the PDF Context
- Drawing PDF Pages
- Creating PDF Links
- Custom Text Processing and Input
- Input Views and Input Accessory Views
- Simple Text Input
- The Text Input System
- The Client Side of Text Input
- Text Positions and Text Ranges
- Tasks of a UITextInput Object
- Core Text
| Upcoming iPad App Development from the Ground Up Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| December 6, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* | |
Intro to Object Oriented Programming and Logic for iPhone Developers - Online Course
Purpose: This course is designed for those who have never programmed. If you don't know what if/else statements, variables, functions, classes, inheritance, polymorphisms, methods, events, Boolean logic, arrays, recursion and IDE are, this course is for you.
This course uses a technology developed for teaching new Computer Science students at Carnegie Mellon University with a grant from the National Science Foundation. This technology and Integrated Development Environment allows students to easily focus on writing code, logic and Object Oriented Programming without having to also learn a complex development environment.
Many try to be iPhone developers with little background in computer programming and quickly struggle. This course is designed to build a solid programming foundation for iPhone development for those who have little-to-no programming experience.
Required Books: An Introduction to Programming Using Alice, Charles W. Herbert
Times: 5pm Pacific: Total of 8 online classes
Course outline:
- Introduction to Object-Oriented Programming
- Developing Methods
- Classes
- Objects
- Events
- Keystroke events
- Mouse events
- Relationship to iPhone events
- Logical Structure of Algorithms
- Debugging
- Boolean Logic in Programming
- Comparing Strings
- Boolean Functions
- Branching
- Looping
- Pre-test
- Count-Controlled
- Sentinel
- Binary Branching
- Multiple Branching
- Text and Sound
- Recursive Algorithms
- Lists and Arrays
- Data Structures
| Upcoming Intro to Object Oriented Programming and Logic - Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| July 5, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* |
1 Seat Left |
Objective-C 2.0 for iPhone Developers - Online Course
Purpose: Objective-C 2.0 for iPhone Developers is designed to help iPhone developers quickly understand Objective-C and get you on your way to becoming a successful iPhone Developer.
Objective-C is critical to be able to code the iPhone! You must be comfortable programming in Objective C and with Xcode. This class will accomplish this.
This course is designed to help the developer, who may lack a background in Objective-C, C, C++ and OOP, understand Object Oriented Programming.
We are using Mac OS X 10.5, Xcode 3, and Objective-C 2.
Required Books: Programming in Objective-C 2.0, Stephen G. Kochan
Recommended Books: Learn Objective-C on the Mac, Mark Dalrymple
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- Compiling and Running Programs
- Using XCode
- Using Terminal
- Displaying the values of variables
- What is an Object
- Instances and Methods
- @interface Sections
- Choosing names
- Instance variables
- @implementation Section
- The program Section
- Accessing Instance Variables and Data Encapsulation
- Data Types and Constants
- Type int
- Type float
- Type double
- Type char
- Long
- Type id
- Arithmetic Expressions
- Operator Precedence
- Integer Arithmetic
- Integer and Floating-Point Conversions
- The Cast Operator
- Assignment Operators
- Program Looping
- For statement
- Keyboard input
- Nested for loops
- For Loop Variants
- The while Statement
- The do Statement
- The break Statement
- The continue Statement
- For statement
- Making Decisions
- The if Statement
- The if-else Construct
- Compound Relational Tests
- Nested if Statements
- The else if Construct
- The switch Statement
- Boolean Variables
- The conditional Operator
- Classes
- Separate Interface and Implementation Files
- Synthesized Accessor Methods
- Accessing Properties Using the Dot Operator
- Multiple Arguments to Methods
- Local Variables
- The self Keyword
- Allocating and Returning Objects from Methods
- Inheritance
- Extension Through Inheritance: Adding New Methods
- Overriding Methods
- Extension Through Inheritance: Adding New Instance Variables
- Abstract Classes
- Polymorphism, Dynamic Typing, and Dynamic Binding
- Polymorphism: Same Name, Different Class
- Dynamic Binding and the id Type
- Compile Time Versus Runtime Checking
- The id Data Type and Static Typing
- Asking Questions About Classes
- Exception Handling Using @try
- More on Variables and Data Types
- Initializing Classes
- Scope Revisited
- Storage Class Specifiers
- Enumerated Data Types
- The typedef Statement
- Data Type Conversions
- The Preprocessor
- The #define Statement
- The #import Statement
- Conditional Compilation
- Underlying C Language Features
- Arrays
- Functions
- Structures
- Pointers
- Unions
- Memory Management
- The Autorelease Pool
- Reference Counting
- An Autorelease Example
- Summary of Memory-Management Rules
- Garbage Collection
- Copy Objects
- The copy and mutableCopy Methods
- Shallow Versus Deep Copying
- Implementing the
Protocol - Copying Objects in Setter and Getter Method
| Upcoming Objective-C for iPhone Developers - Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| August 2, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* | 2 Seats Left |
Cocoa & Xcode for iPhone Developers - Online Course
Purpose: Cocoa & Xcode for iPhone Developers is designed to give students the critical and necessary tools and knowledge to develop an iPhone application using Cocoa, Xcode, Interface Builder, Debugger and Instruments.
This course is critical for any iPhone Developer.
Required Books: Cocoa Programming for Mac OS X, Third Edition, Aaron Hillegass and Xcode 3 Unleashed, Fritz Anderson
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- Objects, Classes, Methods, and Messages
- Xcode
- In Interface Builder
- Creating and Using Instances
- Using Existing Classes
- Creating Your Own Classes
- The Debugger
- Memory Management
- Turning the Garbage Collector On and Off
- Living with the Garbage Collector
- Living with Retain Counts
- Lay Out the Nib File
- Implementing the AppController Class
- Debugging Hints
- Delegates
- Lay Out the User Interface
- Make Connections
- How Delegates Work
- Key-Value Coding; Key-Value Observing
- Key-Value Coding
- Bindings
- Making Keys Observable
- Properties and Their Attributes
- Key-Value Coding
- Key-Value Observing
- Basic Core Data
- How Core Data Works
- User Defaults
- Using Notifications
- What Notifications Are
- Using Alert Panels
- Localization
- Core Data Relationships
| Upcoming Cocoa & Xcode for iPhone Developers Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| September 6, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* | |
iPhone SDK Programming - Getting it done! - Online Course
Purpose: Now that you know how to program and are familiar with Objective-C, Cocoa and Xcode, you are ready to learn how to write iPhone applications. This course is designed to do just that. You will be exposed to all the critical elements in iPhone development and write your first iPhone app.
Required Books: Beginning iPhone Development: Exploring the iPhone SDK, Dave Mark and Jeff LaMarche
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- The iPhone Application Components
- Platform limitations
- Hello World Application
- Views
- View Controllers
- Alerting Users
- Basic Tables
- SQLite Databases
- Displaying HTML
- Auto Rotation
- Displaying Pictures
| iPhone SDK Programming - Getting it done! Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| October 4, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* | |
iPhone SDK Programming - Advanced - Online Course
Purpose: This course is designed to take you to the next level in iPhone Development and covers many of the details that developers get stuck on. We dig into the tools and courses that make up the iPhone UI Development Framework. We will also discuss multi-touch handling.
Required Books: Beginning iPhone Development: Exploring the iPhone SDK, Dave Mark and Jeff LaMarche
Recommended Books: iPhone Cool Projects, Gary Bennett, et al
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- iPhones, Threads and memory management
- Advanced Tables
- Animation and OpenGl
- Touch and Multi-touch sequences
- Core Graphics
- Core Animation
- Pulling Data using Web Services
- Using Instrumentation and Source Control.
| Upcoming iPhone SDK Programming - Advanced Online Seesions | |||
|---|---|---|---|
| Live Start Datese | Instructor | Price | Status |
| November 1, 2010 Mon & Wed & Always OnDemand 24x7 |
Gary Bennett | $97* | |
iPhone Game Programming - Online Course
Purpose: This course is designed to cover all the topics to get you started and writing your own iPhone Games. The course covers graphics, social networking, networking and key iPhone Gaming Technologies and Techniques.
Recommended Course Prerequisites: It is highly recommended that you are comfortable with Object Oriented Programming, Objective-C, Cocoa/Xcode and the iPhone SDK. If you need help with any of these topics, see our class schedule.
Required Books: iPhone Game Projects, PJ Cabrera
Times: 6:30pm Pacific. Total of 8 online classes.
Course Overview:
- iPhone Graphics Overview
- UIKit Graphics
- Quartz 2D
- Core Animation
- OpenGL Graphics
- Proper Game User Interface Design
- Using Application Settings
- Designing and Implementing Social Networking features in Games
- Creating a High-Score Web Services
- Using the NSURL Loading System
- Communicating with websites and databases using REST Web Services
- Using NSURLConnection
- How to parse the data from a website, RSS Feed, XML
- Connecting to web services
- Using NSRUL, NSURLRequest and NSURLConnection Objects
- Sending and Receiving Data and Scores to Web Services
- Creating a High-Score Web Services
- Game saving from a system notification
- Texture loading for OpenGL sprites
- OpenGL-based sprite drawing
- Creating an OpenGL ES project and setting up a render loop for a game
- Game Optimization
- Efficient memory techniques
- Compiler Optimizations
- Optimizing Function Class
- Audio Optimizations
- Xcode build settings and shark
- Application Specific Optimizations
- Sound effects and OpenAL
- Texture sizes
- Using compressed textures
- Performance Tools
- Accelerometer
- Core Location Framework
- Core Animation Framework
- Core Graphics
- Game engine overview and review
- Torque
- Coco2d
- Unity
- SIO2
- Game Levels
- Writing Portable Game Code
- Game Loops
- Event-driven operating system cooperation
- Bonjour Networking
- Socket Programming
- HTTP Requests
iPhone and iPad Marketing - Online Course
iPhone and iPad Marketing Course Syllabus
Purpose: iPhone and iPad Marketing course is designed for independent developers and companies who are developing (or have developed) an iPhone application and want to learn how to position, message, and sell their app in a very competitive market. In this live webcast you will learn the basics of marketing including:
- How to create the right marketing message for your app
- How to identify your target audience and deliver your message through traditional method and social media
- How to price your application for maximum success
- How to develop a short, yet powerful marketing plan to maximize your sales success
Whether you have started development on your app or have just finished it, this course will help to give you solid grounding on the latest trends in iPhone application marketing and teach you key skills you need to market your iPhone app in this highly competitive market.
Many iPhone developers have little background in marketing and quickly realize that posting their app to the AppStore and hoping for the best is not enough! This course is designed to build a solid marketing foundation for iPhone developers who have the desire to generate revenue (or a following) for their applications
Required Books: Introduction to Marketing iPhone Apps (PDF downloadable with course purchase)
Times: 5pm Pacific: Total of 4 webcasts delivered over two weeks (Monday and Wednesday evening)
Course outline (please see course syllabus for in-depth details):
- Introduction to iPhone Marketing
- Understanding what make your app unique
- Creating your marketing message
- Delivering your message to the right audience
- Using social networking to increase adoption
- Pricing your iPhone app
- Developing a laser focused marketing plan for your app
- Launching your iPhone app marketing campaign
Need Help Marketing Your App? - Custom Consulting Services
Many iPhone developers find they don't have the time to market their iPhone app and want professional assistance to message, position, and launch their app. Contact xcelMe.com today for a FREE ½ hour phone consultation and price quote to see if xcelMe can help you!
| Upcoming iPhone and iPad Marketing - Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| July 13, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
| August 10, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
| September 14, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
| October 12, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
| November 9, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
| December 7, 2010 Tue & Thu & Always OnDemand 24x7 |
Jeff Hughes | $97* | |
*Prices do not include the price of the books. You will need to order them from Amazon or other sources. See FAQ and course description for the book(s) needed for each class.
