This class helps you take the leap into the world of iPhone and iPad software
development. Whether you want to build your own iOS applications or you want to
write iPhone applications for others, this class is for you!
New: Students will receive a copy of our MMiOS development classes which
allows you to develop your iOS applications more quickly and solidly!
class is taught by Kevin McNeish, creator of iElectionDay, an iOS app
Voted iPad App of the Week!
and a popular mobile development speaker!
He is also chief
architect of the upcoming MMiOS App Framework and the MM .NET
Application Framework. He is an eight-time MVP recipient and a well-known
speaker at conferences and user groups
The content was excellent, with a blend of theory (reasons for
specific approach), real-world examples and tips (for what works, and what not
At the end of three days, your voice and spirits were just
as high as they were at the beginning, and in my experience, that's a rare
Next time someone asks me where they can get an iPhone/iPad App developed, I'll
be glad to give them your name, and I have real confidence that they will be
happy with the referral - Mark Dean
We use Camtasia to create
high-quality recordings of the entire training class. Even if you can't
attend the live class, if you sign up for the class you will still get
the full recording which you can review at your leisure. Students who
sign up for the class but do not attend are free to attend another one
of our on-line iPhone classes any time in the future.
Introduction to Objective-C
This session compares the Objective-C language with the .NET C# language,
focusing mostly on the object-oriented language features including declaring
classes, inheritance, interfaces, polymorphism, memory management, and design
patterns such as Model-View-Controller and
Introduction to XCode and Interface Builder
XCode is Apple's premier development tool for creating iOS applications. This session teaches you the essentials for using the XCode development environment for building
Apps for both iPhone/iPad devices. You will also learn best practices for using Apple's Interface Builder
to create a compelling user interface experience that follow Apple’s iOS Human Interface Guidelines.
This session is also filled with great tips for overcoming common obstacles encountered by developers
new to the iOS platform
Introduction to the Cocoa Touch Framework
The Cocoa Touch
Framework is the equivalent of the .NET Framework. This
session provides an overview of the classes and APIs you
will use in building your iPhone applications
iOS Application Architecture
When it comes to smaller
iPhone Apps that can be created relatively quickly, many developers abandon
solid principles of good architecture and object-oriented programming. This
session provides an overview of best practices in creating iOS applications with
architectures that are flexible, extensible, and easy to maintain--especially
since most iOS applications are continually revised with new features requested
Building View Controllers
This session provides practical examples of how to build applications that use
the standard iPhone navigation bars and tab bars. In the process, you will learn
more about view controllers, how to support rotation of the iPhone device,
navigating between views, selecting, adding, deleting, and moving items.
Working with Table Views
Table views are used to display lists
of data in iPhone applications. This session helps you
make the best use of grouped and indexed tables, search
bars, as well as navigation controllers--all the
elements necessary for presenting your users with lists
of usable, intuitive information.
Building Universal Applications
Most of the samples on Apple's web sites and support forums tend to hard-code
for iPhone development. This session highlights the steps you can take to create
a universal application--one that works well and looks great on both the
iPhone/iPod and iPad devices
This session covers the basics of
persisting data on the iPhone by means of property
lists, object archives, and Core Data with Sqlite.
Accessing the Web
Many iOS applications need to interact with the web to provide the most
up-to-date information as well as the best user experience. This session
demonstrates best practices in using the UIWebView control, then moves into
accessing Web Services, and REST-based services (GET / POST / PUT / DELETE)
Getting your App ready for the App Store
It's one thing to create a sample app or test application for your own use. It's
a completely different experience creating an App that will be accepted by
Apple's reviewers and do well in the App store. This session guides you through
real world experience on how to avoid the pitfalls of getting
your App rejected as well as the steps you should take to design, code, and test
your application so it passes App store review with flying colors as well as
steps you can so your users rate your App well!
The live training class is broadcast directly to your company using Citrix www.gotomeeting.com
All you need is a computer with a high speed internet connection and a phone.
During each training session you simply connect to the training seminar via the
internet and you see the trainer's
computer in a window on your machine. If multiple students at
your company want to take the class (Note: Each participant must
pay for the class) you can simply hook up a projector to your
computer so everyone in the room can see. As the trainer steps
through presentations and uses Visual Studio to create and
execute code samples you see it all as it is happening.
For audio hookup, you call into the specified phone number and
join a conference call where you can hear the trainer and vice
versa. To minimize disruptions,you can post questions in a chat
window for the instructor to answer.
All slides used in the training are e-mailed to you about one week before the
class begins. You may want to print out these slides for each student so they
can take notes during class.
You save the usual costs of airfare, hotel, food, and rental
car to attend a class
You save travel time to and from a training location
You get a recording of the entire training class!
The class consists of three, six-hour training sessions
that run from 11am-5pm Eastern time.
The cost for the class is $999 per student, but if you
take advantage of our early-bird specials
you get the early bird price of $799 per student
Note that if you have multiple students taking the training,
each student must pay for the class. In addition to the class
registration fee, the number you call for audio hookup is a toll
number, so you will be charged on your phone bill at the regular
rate of your long distance provider. If you have free unlimited
long distance calls, then the call is free.
For more information
or to ask any questions, send an e-mail to
or call 434-979-2417