iOS (iPhone / iPad / iPod) for .NET Developers

Where: Houston, Texas, United States
This event can also be attended online.

Click here to register for this event!

Where:   Onsite at CODE Training Center (6605 Cypresswood Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When:    March 25 - 27, 2013 (Monday - Wednesday)
Desc:      An in-depth lecture style training to enable attendees to write real world applications using Apple's iOS (iPhone/iPad/iPod)

Apple has single-handedly re-invented mobile development, and started the whole “app craze”, with the iOS operating system used by devices such as the iPhone, iPad, and iPods. While Google’s Android operating system may edge out Apple’s iOS in deployed numbers, Apple still remains the market leader in revenue generated from applications as well as traffic generated by Apple devices.

In the modern world of mobile development, developers often are required to build mobile extensions to existing applications, or even brand-new apps. .NET developers are on the forefront of business development and as such extremely likely to encounter the need to build iOS applications, even though they are not .NET applications.

Attendees of this class will learn how to set up, architect, design, develop and deploy applications using Apple’s iOS to create applications for the iPhone, iPad and iPod. The entire class is geared towards .NET developers who want to move into iOS development as quickly as possible, and preserve as much of their prior knowledge and infrastructure as possible. This class also includes information on how to integrate these client platforms with existing .NET back-ends

The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting.  After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials. 

Day 1
9:00 – 10:30 Intro to the Xcode Development Environment and its Setup
iOS applications aren't built on PCs, and they aren't build in Visual Studio. Instead, they are build on Macs and in a development environment called "Xcode". This session provides an introduction to Xcode and a comparison between Xcode and Visual Studio.
10:30 – 10:45 BREAK
10:45 – 12:00 Introduction to Objective-C for .NET Developers
iOS is also developed in its own programming language. Like most applications in the "Apple world", iOS applications are programmed in a language called "Objective-C", which is a C-like dynamic language with object-oriented concepts. This session provides an introduction to Objective-C and a comparison to .NET's C# and VB languages.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Introduction to Objective-C for .NET Developers (continued)
This is a continuation of the previous session.
14:45 – 15:00 BREAK
15:00 – 17:00 Creating a First iPhone App
Now that the fundamentals have been explored, it is time to put things together and build a first iOS application. This session shows the overall project structure of an iOS application, how the language concepts come into play (and how they are organized), and how other aspects, such as the user interface, fit in. And of course, this session shows how the iOS emulator is used.

Day 2
9:00 – 10:30 Exploring Cocoa Touch
"Cocoa" is the Apple-equivalent of the .NET Framework on the Microsoft side. For iOS, a special set of components referred to as "Cocoa Touch" is used to build the user interface. This session introduces and explores those components.
10:30 – 10:45 BREAK
10:45 – 12:00 Creating iPhone UIs
Now that we have explored Cocoa Touch, we can proceed to create applications with real-world UIs. This session is a continuation of the previous session and shows how to use various UI concepts (including various controls, but also larger concepts, such as navigation applications and the like) to build complete user interfaces.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Additional iPhone UI Topics (Table Views, Animations, etc)
In a further continuation of the prior 2 sessions, this one explores advanced UI concepts such as animations, table views, and more.
14:45 – 15:00 BREAK
15:00 – 17:00 Data and Services
Hardly any application (especially business application) can do without data of some sort. This session explores data options ranging from the retrieval of data from various types of services, to storing data locally on the device.

Day 3
9:00 – 10:30 Special Considerations for iPad Applications
iOS applications can run on the iPhone as well as iPad slates. So far, most concepts explored in this course were either generic, or were shown using the iPhone/iPod form factor as an example. In this session, we explore things specific to the iPad form factor.
10:30 – 10:45 BREAK
10:45 – 12:00 Utilizing Other Apps
iOS devices come with a solid set of standard applications (such as contact lists, photos, and more). This session shows how to integrate those into your own application.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Special Features: GPS, Camera, etc...
To provide the great experience users have come to expect, iOS applications should take advantage of special features such as the GPS, the camera, and much more, whenever possible. This session shows how.
14:45 – 15:00 BREAK
15:00 – 16:45 Deployment and App Store Publishing
Once an application is finished, the iOS developer isn't quite done yet. The application still has to be deployed, whether that is in test mode on a developer device, or whether that is for real in the Apple App Store (consumer or enterprise). This sessions covers all these scenarios.
16:45 – 17:00 BREAK
17:00 – ?? Ask the Experts / Q&A
Got questions? Got a iOS application you are ready to build? Ask the experts and hit the ground running!

** Please note that times are approximate and meant to be flexible depending on class participation and questions.

Registration is extremely limited. For more information please e-mail or call us at 832-717-4445 x 13.

Discounts may be available for companies who have previously attended our classes. Call us for details. Please note that instructors & exact curriculum may change. All sales are final.

Group discounts as well as discounts for attendees of previous classes may be available.

At a Glance:

When: Monday, March 25, 2013 (3 days)
Price: $999

Key Take-Aways:

  • Slide Deck
  • Source Code
  • Downloadable recordings of all the sessions
  • Certificate of Completion
  • Free CODE Magazine subscription
  • Discount off of future CODE Training Classes

Class Outline:

  • Introduction to Apple's iOS
  • Ask the Experts / Q&A

Venue Information

Event can be attended either on-site in our Houston offices or remotely via GoToMeeting.

Address is:
CODE Training & EPS Software Corp
6605 Cypresswood Drive, Suite 300
Spring, TX 77379

Phone: 832-717-4445 ext 13