This boot camp-style class leverages your knowledge of .NET to get you up to speed quickly developing
applications for the iPhone. In just 2 days you will learn all the basics you need to create your first
iPhone application. Your enterprise can turn this 2 day workshop into a huge opportunity to be competitive
in this fast-moving, lucrative market. Kevin McNeish, a .NET MVP and certified Apple iPhone Developer,
helps you drastically cut the learning curve for iPhone application development so you can get into this
market as quickly as possible! We recommending registering early because there is limited space and this
class has been very popular among .NET developers!
Audience:
.NET developers or any other developers with 3 years experiences.
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
Introduction
to MonoTouch
Novell has recently released MonoTouch--a tool that allows
you to use C# and Mono to create iPhone and iPod Touch applications. You will
see how to use MonoTouch to access the iPhone APIs as well as code and
libraries built for .NET. This session also discusses the pros and cons of
using MonoTouch versus using the standard iPhone development languages and
tools.
Introduction
to XCode
XCode
is to iPhone development what Visual Studio is to .NET. This session teaches
you the essentials for using the XCode development environment for building
iPhone applications.
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,
Chain-of-Responsibility, and Delegation
Working
with Interface Builder
In
this session you learn about the Application Bundle, the application life cycle,
and specifics about how model-view-controller is implemented in Interface
Builder. You will also learn about the relationship between windows and
views, as well as detailed information on the iPhone user interface
coordinate system and the fun part of iPhone developmenty--animations!
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.
Persisting
Data
This
session covers the basics of persisting data on the iPhone by means of
property lists, object archives, and the SQLite3 relational database.
Interacting
with other iPhone applications
You
can greatly enhance your iPhone apps by collaborating and communicating with
other built-in or custom iPhone applications. This session demonstrates how
you can interact with other applications as well as allow others to interact
with your custom iPhone applications.
Location: Montreal Marriott® Chateau Champlain
1050 de la Gauchetiere West
Montreal, Quebec
H3B 4C9
Kevin McNeish is President and Chief Software Architect of Oak Leaf Enterprises, Inc, and a Microsoft .NET MVP. He is an INETA speaker in the U.S. and a speaker with and is also a well known speaker and trainer throughout North America and Europe including VSLive!, DevTeach (where he serves as one of the .NET chairs), SDC Netherlands, and Advisor DevCon. He is co-author of the book , author of the book , has authored several articles for CoDe magazine and has been interviewed on the .NET Rocks! Internet Radio Show. He is the Chief Software Architect of the MM .NET Framework and spends about half his time on the road training and mentoring companies to build well-designed, high-performance .NET applications. He has also helped many developers transition to the .NET development platform in his highly acclaimed .NET training classes and highly acclaimed Kevin McNeish’s Guide to .NET video series.