iPhone and iPad Programming Courses
Intro to Object-Oriented Programming and Logic
Objective-C 2.0 for iOS Developers - Online Course
See what students say about these courses
YouTube Video Explaining The University
Cocoa Touch for iOS Developers - Online Course
iPhone and iPad Programming - Part 1 - Online Course
iPhone and iPad Programming - Part 2 - Online Course
iPad App Development from the Ground Up - Online Course
iPhone, iPad and Mac Game Programming Courses
Game Design Fundamentals for iPhone, iPad and Mac Course
Core Animation & Audio for for iPhone, iPad and Mac - Online Course
Game Programming 1 for for iPhone, iPad and Mac - Online Course
Game Programming 2 for for iPhone, iPad and Mac - Online Course
Game Engines 1 for for iPhone, iPad and Mac - Online Course
Programming Game AI for iPhone, iPad and Mac - Online Course
iPhone and iPad Marketing - Online Course
iPhone and iPad Programming Courses
Intro to Object-Oriented Programming and Logic - Online Course
Purpose: This course is designed for those who have never programmed, never used object oriented programming, never used Objective-C and XCode or need a refresher course. If you don't know what if/else statements, variables, functions, classes, inheritance, polymorphisms, methods, events, Boolean logic, arrays, recursion and XCode 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 and iPad developers with little background in computer programming and quickly struggle. This course is designed to build a solid programming foundation for iPhone and iPad development for those who have little-to-no programming experience, haven't used Xcode or Objective-C or Object Oriented Programming before.
This course is designed to give students a sense of accomplishment and great foundation to be successful at iPhone and iPad development.
Times: 5pm Pacific: Total of 8 online classes
Course outline:
- Becoming a Great iPhone/iPad or Mac Programmer
- Thinking Like a Developer
- Completing the Development Cycle
- Introducing Object Oriented Programming
- Working with the Alice Interface
- Programming Basics
- Taking a Tour with Alice
- Navigation Menu
- World Window
- Classes, Objects, and Instances in Alice
- Object Tree
- Editor Area
- Details Area
- Events Area
- Creating an Alice App-To the Moon Alice
- Your First Objective-C Program
- Installing Xcode
- Launching and Using Xcode
- It's All About the Data
- Numbering Systems Used in Programming
- Bits
- Bytes
- Hexadecimal
- Unicode
- Data Types
- Using Variable and Data Types with Alice
- Data Types and Objective-C
- Identifying Problems
- Making Decisions About... and Planning Program Flow
- Boolean Logic
- Truth Tables
- Comparison Operators
- Designing Apps
- Pseudo-code.
- Design Requirements
- Flowcharting
- Designing and Flowcharting an Example App
- The App's Design
- Using Loops to Repeat Program Statements
- Coding the Example App in Alice
- Coding the Example App in Objective-C
- Nested If Statements and Else-If Statements.
- Improving the Code Through Refactoring
- Moving Forward Without Alice
- Object Oriented Programming with Objective-C
- The Object
- What Is a Class
- Planning Classes
- Inheritance
- Why Use OOP?
- Eliminate Redundant Code
- Ease of Debugging
- Ease of Replacement
- Advanced Topics
- Interface
- Polymorphism
| Upcoming Intro to Object-Oriented Programming and Logic - Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | |
Objective-C 2.0 for iPhone and iPad Developers - Online Course
Purpose: Objective-C 2.0 for iPhone and iPad Developers is designed to help iPhone developers quickly understand Objective-C and get you on your way to becoming a successful iPhone and iPad Developer.
Objective-C is critical to be able to code the iPhone and iPad devices! 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 has some experience with OOP, XCode and Objective-C.
We are using Mac OS X 10.6, Xcode 3 & 4, and Objective-C 2.
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- Objective-C Classes, Objects, and Method
- Creating an Objective-C Class
- Declaring Interfaces and Instance Variables
- Sending Messages (Methods)
- Working with the Implementation File
- Implementing Methods
- Using Our New Class
- Overriding Default Behavior
- Taking Class Methods to the Next Level
- Accessing the Xcode Documentation
- Summary
- Exercises
- Programming Basics in Objective-C
- Creating a Simple Command Line Tool
- Introducing Instance Variables
- Accessing Instance Variables
- Using Getter and Setter Methods
- Introducing Properties
- Using Properties
- Understanding the Importance of Conventions
- Creating the MyBookstore Program
- Using the NSMutableDictionary Class
- Making Our Object Do Something
- Implementing Behavior
- Cleaning Up Our Objects
- Using the Bookstore and Book Objects
- Comparing Data
- Introducing Boolean Logic
- Using Relational Operators
- Comparing Numbers
- Using Boolean Expressions
- Comparing Strings
- Comparing Dates
- Combining Comparisons
- Using the Switch Statement
- Grouping Variables Together
- NSArray.
- NSMutableArray
- NSDictionary
- NSMutableDictionary
- Creating User Interfaces with Interface Builder
- Understanding Interface Builder
- The Model-View-Controller
- Human Interface Guidelines (HIGs)
- Creating an Example iPhone App with Interface Builder
- Using Outlets.
- Implementing an Action
- Using Interface Builder
- Document Window
- Library Window.
- Inspector Window
- Creating the View
- Connecting the Outlets and Objects
- Connecting Actions and Objects
- Implementation File
- Broken Connections in Interface Builder
- Memory, Addresses, and Pointers
- Understanding Memory
- Bits, Bytes, and Bases
- Understanding Memory Address Basics
- Requesting Memory
- Working with Automatic Variables and Pointers
- Deallocating Memory
- Using Special Pointers
- Managing Memory in Objective-C.
- Using the Retain/Release Model
- Working with Implied Retain Messages.
- Sending the dealloc Message
- If Things Go Wrong.
- Debugging Programs with Xcode
- Getting Started with Debugging.
- Setting Breakpoints
- Debugging Basics .
- Working with the Debugger Controls.
- Debugging a Program
- Using the Step Controls
- Looking at the Thread Window and Call Stack
- Debugging Variables.
- Deleting Multiple Breakpoints.
- Disabling Breakpoints.
- A Larger Call Stack
- Storing Information
- Storage Considerations
- Preferences
- Writing Preferences
- Reading Preferences.
- Databases
- Storing Information in a Database
- Getting Started with Core Data
- The Model
- Managed Object Context.
- Setting Up the Interface
- Protocols and Delegates
- Multiple Inheritance
- Understanding Protocols
- Protocol Syntax
- Understanding Delegates
- Next Steps
| Upcoming Objective-C 2.0 for iPhone and iPad Developers - Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | |
Cocoa Touch for iPhone and iPad 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.
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- Handling Basic Interaction
- The Model-View-Controller Paradigm
- Creating Our Project Looking at the View Controller
- Designing the User Interface
- Application Delegate
- The Model-View-Controller Paradigm
- More User Interface Fun
- A Screen Full of Controls
- Active, Static, and Passive Controls
- Implementing the Image View and Text Fields
- Adding the Image View
- Setting View Attributes
- Adding the Text Fields
- Creating and Connecting Outlets
- **Closing the Keyboard
- **Closing the Keyboard When Done Is Tapped
- **Touching the Background to Close the Keyboard
- Adding the Slider and Label
- Creating and Connecting the Actions and Outlets
- Implementing the Action Method
- Implementing the Switches, Button, and Segmented Control
- Implementing the Switch Actions
- Implementing the Segmented Control Action
- Implementing the Action Sheet and Alert
- Conforming to the Action Sheet Delegate Method
- Showing the Action Sheet
- Autorotation and Autosizing
- The Mechanics of Autorotation
- Points, Pixels, and the Retina Display
- Autorotation Approaches Handling Rotation
- Using Autosize Attributes
- Configuring Supported Orientations
- Specifying Rotation Support
- Designing an Interface with Autosize Attributes
- Using the Size Inspector's Autosize Attributes
- Setting the Buttons' Autosize Attributes
- Restructuring a View When Rotated
- Creating and Connecting Outlets
- Moving the Buttons on Rotation
- Swapping Views
- Designing the Two Views
- Implementing the Swap
- Changing Outlet Collections
- Multiview Applications
- Common Types of Multiview Apps
- The Architecture of a Multiview Application
- The Root Controller
- Anatomy of a Content View
- Building View Switcher
- Creating Our View Controller and Nib Files
- Modifying the App Delegate
- Adding a View Controller
- Building a View with a Toolbar
- Writing the Root View Controller
- Implementing the Content Views
- Tab Bars and Pickers
- The Pickers Application Delegates and Data Sources
- Setting Up the Tab Bar Framework
- Creating the Files
- Adding the Root View Controller
- Implementing the Date Picker
- Implementing the Single-Component Picker
- Declaring Outlets and Actions
- Building the View
- Implementing the Controller as a Data Source and Delegate
- Implementing a Multicomponent Picker
- Declaring Outlets and Actions
- Building the View
- Implementing the Controller
- Implementing Dependent Components
- Creating a Simple Game with a Custom Picker
- Introduction to Table Views
- Table View Basics
- Table Views and Table View Cells
- Grouped and Plain Tables
- Implementing a Simple Table
- Designing the View Writing the Controller Adding an Image
- Writing the Controller
- Adding an Image Using Table View Cell Styles
- Setting the Indent Level
- Handling Row Selection
- Changing the Font Size and Row Height
- Grouped and Indexed Sections
- Building the View
- Importing the Data
- Implementing the Controller
- Adding an Index Implementing a Search Bar
- Rethinking Tab Bars and Table Views using Story Boards
- Rapidly prototype Applications using story boards
- Creating Tab Bars and Pickers using story boards
- Creating TableViews using story boards
- Creating Customs Cells with story boards because it is so easy.
| Upcoming Cocoa Touch for iPhone and iPad Developers Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| September 3, 2012 Mon & Wed & Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | 2 Seats Lefts |
iPhone and iPad Programming - Part 1 - 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.
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- The iPhone Application Components
- Platform capability
- Views
- Animation
- Controls
- Alerts
- Basic Tables
- Advanced Tables
- Navigation Controllers
- SQLite Databases and Core Data
- Displaying HTML
- Auto Rotation
- Displaying Images
- Localization
| Upcoming iPhone and iPad Programming - Part 1 Online Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| October 1, 2012 Mon & Wed & Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | |
iPhone and iPad Programming - Part 2 - 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.
Times: 5pm Pacific. Total of 8 online classes.
Course outline:
- iPhone, Threads and Memory Management
- Storying Boarding
- Animation and OpenGl
- Touch and Multi-touch sequences
- Gestures
- Core Graphics
- Core Animation
- Sending and Receiving Data using Web Services
- JSON and XML Parsing
- Using Instrumentation and Source Control
| Upcoming iPhone and iPad Programming - Part 2 Online Seesions | |||
|---|---|---|---|
| Live Start Datese | Instructor | Price | Status |
| November 5, 2012 Mon & Wed & Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | |
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 3, 2012 Mon & Wed & Start NOW -OnDemand 24x7 (?) |
Gary Bennett | $97* | |
iPhone, iPad and Mac Game Programming Courses
Game Design Fundamentals for iPhone, iPad and Mac Course
Purpose: Game Design Fundamentals for iPhone, iPad and Mac is the first stop for any developer wanting to develop games. The foundation of a good game starts with game design. This course will introduce the student on how to create a game, not from source code, but from the story, user experience, and overall design. By the end of the course, the student will have a good understanding of the creative process involved in designing a game. Game Design for iPhone, iPad and Mac is the starting course to be prepared to start the next blockbuster game!
Suggested Prerequisites: None
Topics covered:
- Storytelling in with your app
- Game Story Theory
- iPhone, iPad and Mac Game Construction
- Building your characters
- Game Story Theory
- Steps to the Game Concept and Scripts
- Creating your High-Level Design Documents
- Game Properties
- The Creative Process
- The Team and Dynamics of Development
- Changes, Revisions and Creative Criticism
- The business of your app. Making money
- Pricing your game and ads
| Upcoming Game Design Fundamentals for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
Core Animation & Audio for iPhone, iPad and Mac Course
Purpose: Core Animation & Audio for iPhone, iPad and Mac is designed to introduce
the student to the biggest part of the iPhone, iPad and Mac systems - animation and sound. Anyone
who has played with a Mac, iPhone or iPad finds out quickly how big a role animation and
sound plays on these systems. This course covers the key areas of Core Animation and Sound
and how they can be incorporated into any program and especially games.
Suggested Prerequisites: xcelMe iPhone and iPad programming courses or equivalent iphone and iPad development experience
Topics covered:
- What is Core Animation
- What is a Layer
- Animation and Layers
- Core Animation and the iPhone
- Color, Motion, Attributes and Visibility
- Filters
- Content
- Masking
- What should you animate
- When should you use Core Animation
- Basic Animations
- Simplest animations
- Animation Proxy Object
- The difference between window, view and layer animation
- Window resizing
- View resizing
- Layer resizing
- Using CABasicAnimation
- Timing Functions
- Keyframe Animation
- Changing values over time
- Keyframe destinations
- Keyframe animation timing
- Keyfram animation for UI Cues
- Core Animation Layers
- Layer Tranforms
- Layer Filters
- Quicktime Layers
- OpenGL Layer
- Quartz Composer Layer
- Core Audio
- Advanced Core Animation
- User Interaction
- Performance
| Upcoming Core Animation & Audio for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
Game Programming 1 for iPhone, iPad and Mac Course
Purpose: Game Programming 1 for iPhone, iPad and Mac exposes the student to the entire game development process. From design, character creation, tools, and coding, the student will learn the process by actually building an iPhone game from scratch. The course covers usage of OpenGL for 2D games and OpenAL, Sprites and animation.
Suggested Prerequisites: xcelMe iPhone and iPad programming courses or equivalent iPhone and iPad development experience
Topics covered:
- Game Design
- The Games Objective
- Game Play Components
- Time
- Lives
- Health
- Objects
- Doors
- Weapons
- Entities
- Players
- Terminology, Technology and Tools
- Terminology
- Sprite
- Sprite Sheet
- Animation
- Bitmap Fonts
- Tile Maps
- Particle System
- Collision Detection
- Artificial Intelligence
- Game Loop
- Technology
- Your Xcode Project
- EAGLView
- Creating the framebuffer and renderbuffer
- Color Values
- Positioning
- How OpenGl Works
- Applying Transformations and the Model
- Rendering to the Screen
- The Game Loop
- Timing
- Collision Detection
- Frame-Based
- Time-based, fixed interval
- EAGLView Class
- ES1Render Class
- Configuring the view port
- Game Scenes and Game Controller
- Creating the Game Controller
- Image Rendering
- Introduction to Rendering
- Rendering a Quad
- Texture Mapping
- Texture Coordinates
- Structures
- Image Rendering Classes
- Texture2D Class
- The Image Class
- Duplicate an Image
- Rendering an Image
- Getters and Setters
- Sprite Sheets
- Introduction to Sprite Sheets
- Simple Sprite Sheet
- Complex Sprite Sheet
- Initialization
- Retrieving Sprites
- Animation
- Introduction to Animation
- Frames
- State
- Type
- Direction
- Bounce Frame
- Animation Class
- Initialization
- Adding Frames
- Animation Updates
- Animation Rendering
| Upcoming Game Programming 1 for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
Game Programming 2 for iPhone, iPad and Mac Course
Purpose: Game Programming 2 for iPhone, iPad and Mac continues where Game Programming 1 finishes off. In this part of the course the student will learn the concepts of tile maps, simple usage of the OpenGL Particle system and OpenAL. By the end of the course the student will have created a fully functional iPhone game.
Suggested Prerequisites: xcelMe iPhone and iPad programming courses or equivalent iPhone and iPad development experience, Game Programming 1 for iPhone, iPad and Mac.
Topics covered:
- Bitmap Fonts
- Introduction to Bitmap Fonts
- Creating Bitmap Font Sprite Sheet
- Initializer
- Parsing the Control File
- Text
- Rendering Justified Text
- Text Width and Height
- Deallocation
- Tile Maps
- Introduction to Tile Maps
- Tile Map Editor
- Tile Palette
- Layers
- Creating a Tile Map
- Drawing a Map
- Placing Objects
- Understanding the Tiled Configuration
- Map Elements
- The Particle Emitter
- Introduction to Particle Systems
- Particle System Parameters
- Life Cycle of a Particle
- Making a Particle
- Sound
- Introduction to sound on the iPhone
- Audio Sessions
- Playing Music
- Playing Sound Effects
- Creating Sound Effects
- Stereo Versus Mono
- Sound Effect Management
- Loading Sound Effects
- Playing Sound Effects
- Stopping Sound Effects
- Setting Sound Effects and Listener Position
- Handling Sound Interruptions
- User Input
- Introduction to User Input
- Touch Events
- Processing Touch Events
- The touchBegan Phase
- The touchMoved Phase
- The touchEnded Phase
- Processing Taps
- Accelerometer Events
- The Game Interface
- OpenGL Interface
- Rendering the Interface
- Defining Button Bounds
- Handling Touches
- Handling Transitions
- OpenGL ES Orientation
- UIKit Interfaces
- Wiring Up the Interface
- UIKit Orientation
- Showing and Hiding a UIKit Interface
- Collision Detection
- Collision Pruning
- Frame-Based vs time Based
- Axis-Aligned bounding boxes
- Detecting Collisions
- Collision Map
- Entity-to-Map Collision Detection
- Entity-to-Entity Collision Detection
- Putting It All Together
- Saving the Game State and Settings
- Saving Game State
- Loading Fame State
- Saving High Scores
- Adding a Score
- Performance and Tuning
- Using Instruments
- Leaks Instruments
- Using the OpenGL ES Instruments
- Compiler setting
- Multiple Device Types
| Upcoming Game Programming 2 for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
Game Engines for iPhone, iPad and Mac Course
Purpose: Games Engines 1 for iPhone, iPad and Mac introduces the student to Cocos2D, a popular and highly supported Open Source game engine for iPhone, iPad and Mac. Game Engines greatly simplify and speed the game development process. The course starts with the basics of Cocos2D and gradually exposes the student to more advance concepts. These concepts include Scrolling bitmap screens, parallax effects, Particle Effects and more! This class compliments Game Programming 1 & 2 by exposing the student to a third party library that enhances and extends the concepts learned in Game Programming 1 & 2.
Suggested Prerequisites: xcelMe iPhone and iPad programming courses or equivalent iPhone and iPad development experience, Game Programming 1 & 2
Topics covered:
- Development of a game using Cocos2D for iPhone and iPad
- Game Building Blocks
- Cocos2D Sprites In-Depth
- Scrolling Bitmap Screens
- Cocos2D Particle Effects
- Tilemaps
- Isometric Tilemaps
- Chipmunk and Box2D Physics Engines
- A Pinball Game using the physics engine.
- Apple's Game Center
| Upcoming Game Engines for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
Programming Game AI for iPhone, iPad and Mac Course
Purpose: Programming Game AI for iPhone, iPad and Mac provides the student a comprehensive and practical introduction to the base Artificial Intelligence techniques used by the game development industry. The student will be introduced by example to state drive and goal driven behavior, path planning and optimization, finite state machines and fuzzy logic.
Suggested Prerequisites: xcelMe iPhone and iPad programming courses or equivalent iPhone and iPad development experience, Game Programming 1 & 2.
Topics covered:
- State Driven Agent Design
- Finite State Machine
- How to Create Autonomously Moving Game Agents
- The Vehicle Model
- Spatial Partitioning
- Sports Simulation - Simple Soccer
- Making Estimates and Assumptions Work for You
- The Secret Life of Graphs
- Graph Search Algorithms
- Raven: An Overview
- Overview of the Game Architecture
- AI Design Considerations
- AI Implementation
- Practical Path Planning
- Creating a Path Planner Class
- Goal-Driven Agent Behavior
- Goal Arbitration
- Fuzzy Logic
- Fuzzy Rules
- Fuzzy Linguistic Variables
| Upcoming Programming Game AI for iPhone, iPad and Mac Courses | |||
|---|---|---|---|
| Live Start Dates | Instructor | Price | Status |
| Start NOW -OnDemand 24x7 (?) |
Gary Bennett & Mitch Fisher |
$97* | |
iPhone and iPad Marketing - Online Course
Xcelme's iPhone/iPad App Marketing course has been specifically designed to teach developers the best methods to launch and market your apps. Specifically, in this course you will learn:
- How to create the best message for your app that grabs your buyer's attention
- Identify your target audience so you can target your message
- Learn how to deliver your message to your target audience through social media, press releases and more
- Drive traffic to your app's web site and to the App Store to achieve sales growth
- Learn how free apps can drive business and how in-app purchases can help you sell more
- Understand how mobile phone advertising works and can help you grow your business
- And much more...
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
Times: 5pm Pacific: Total of 4 webcasts delivered over two weeks (Tuesday and Thursday 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 |
| Start NOW -OnDemand 24x7 (?) |
Jeff Hughes | $97* | |
*Prices do not include the price of the books. Books used for these courses.

