Houston
iOS (iPhone / iPad / iPod) for .NET Developers
Are you a .NET Developer looking to write iPhone applications for business apps? This class is for you! We will not only cover how to get started, but this class will dive into the details, look at leveraging your existing .NET code and let you hit the ground running in developing your business app for iPhone, iPad and iPods.
This event took place on Monday, December 5, 2011.
This class has been postponed until the spring. Please check the spring schedule.
Where: Onsite at CODE Training Center (6605 Cypresswood
Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When: Dec 5 - 7, 2011 (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.
Monday
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. |
Tuesday
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. |
Wednesday
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 info@codemag.com or call Christopher at 832-717-4445 x 13.
Discounts may be available for companies who have previously attended our classes. Call Christopher for details. Please note that instructors & exact curriculum may change. All sales are final.
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
Questions?
Phone: 832-717-4445 ext 13
Email: info@codemag.com