Skip to content

Beginning iOS 7 Application Development Training - April 12, 26 & May 3

Photo of Phillip North
Hosted By
Phillip N.
Beginning iOS 7 Application Development Training  - April 12, 26 & May 3

Details

Learn how to develop full-featured iOS apps from scratch in this comprehensive 20 hour, hands-on training course taught by renowned iOS expert Jon Flanders.

• Learn how to use the tools and APIs in the latest iOS 7.0 SDK, and how they all fit together to build iOS apps like the pros.

• Gain hands-on coding experience and get answers to your questions so you can start creating your own iOS apps.

• Save development time and frustration by focusing exclusively on iOS development for 20 hours with expert guidance.

You'll come away from this course ready to create your first iOS app, or improve your existing app.

Jon Flanders, iOS 7 Fundamentals instructor for Pluralsight (http://www.pluralsight.com), O'Reilly book author, Microsoft MVP and MSDN’s Channel 9 speaker.

This course is for those with no previous experience building apps for the iOS platform. Students who enter this intensive, 20 hour class with no previous iOS app development experience can expect to leave training with the requisite skills to write and deploy their first app, or improve an existing app!

Why Learn iOS Application Development?
In January, Apple issued a press release proclaiming that customers have "spent over $10 billion on the App Store" on almost 3 billion app downloads in 2013, with more than $1 billion of that money having been laid down in December alone!

About This Course
Course curriculum includes classroom lectures and discussions, hands-on experience with sample projects and homework, and references to documentation from Apple and other sources.

Through out the course students will build a real world, fully featured iOS 7 app that can be used as a starting point for their own projects.

Class Dates: April 12, 26 & May 3
Time: 9:00 a.m. - 4:30 p.m.
Location: ITT Technical Institute 2555 West 190th Street, Suite 125
Torrance, CA
Cost: $295.00
Total Training hrs. 20

Class Agenda
Day 1
Introduction
This module will be a basic introduction to the platform and the basic architecture of apps. You will download Xcode and setup your development environment. It will also be an overview of tools (i.e. Xcode, Instruments, etc.).

Xcode
This module will go deeper into Xcode and cover all the features that a developer needs to be successful.

Introduction to Objective-C
Objective-C is a large language. This module will focus on the core of the language and features that developers need to use daily in iOS.

MVC in iOS
MVC in iOS is a bit different than the classic pattern. This module will cover what that difference is and introduce the developer to UIView and UIViewController.

Day 2

Navigation
One of the basic choices iOS developers need to make is how their app will navigate between UIViews and UIViewControllers. This module will cover the basic options and give some tips on making their app a bit more flexible regardless of the option chosen.

Networking
Almost every app needs to connect to a service or endpoint to do some amount of its work. In this module we’ll cover NSURLSession from a foreground execution point of view.

UITableView and UICollectionView
Now that we can get data from a service, it’s time to dive into the two workhorse Views on iOS: UITableView and UICollectionView

Persistence
Apps need to keep state. This module will briefly cover all the available options for storing state on iOS. Included will be the File System, SQLite, Core Data, and iCloud.

Day 3

Performance and Background Execution
These two topics go hand in hand. Perceived performance of an app is often due to how much work it can remove from the main UI thread. This module will cover the different options for background execution, as well as the background transfer service (new in iOS7). You will also be shown how to measure performance using the Instruments tool.

Publishing
Getting your app in people’s hands is the ultimate goal. This module will cover the two ways to do that: publishing and deploying to the AppStore, as well as ad-hoc/enterprise publishing.

Click here for a detailed list of topics (http://www.southbaymobileusergroup.com/documents/Beginning_and_Advanced_iOS7_App_Development_Training_Topics.pdf)

About the Instructor

http://photos3.meetupstatic.com/photos/event/7/8/2/600_337861922.jpeg

Jon Flanders is a iOS Engineer at Axis Studios in Hollywood, CA. He is also writes and instructs courses for Pluralsight ( http://www.pluralsight.com/ ) and is the owner of Flanders Software Consulting Inc. (http://www.linkedin.com/search?search=&company=Flanders+Software+Consulting+Inc%2E&sortCriteria=R&keepFacets=true&trk=prof-exp-company-name) Jon is the author of RESTful.NET from O'Reilly, as well as Essential ASP for Addison-Wesley, and was a co-author of Mastering Visual Studio.NET for O'Reilly. He's a Microsoft MVP, and has been featured on MSDN’s Channel 9 ( https://channel9.msdn.com ). You can read Jon's blog athttp://www.rest-ful.net/.

Prerequisites
This course covers development tools, the Objective C language and the iOS operating system. You should be comfortable in using the C programming language or comparable language; some familiarity with object-oriented programming is desirable. To get the most from this class, you must have access to a Mac using Mountain Lion (OS X 10.8) or Mavericks (OS X 10.9).

Core iOS 7 requires Xcode 5 running either of these.

Computers are not provided.

For more info, call (310) 956-8574

Photo of Code District group
Code District
See more events
ITT Technical Institute
2555 West 190th Street, Suite 125 · Torrance, CA