San Francisco iPhone/iPad Boot Camp Three Day Intensive IOS 5.0 Workshop
Event on 2012-06-01 09:00:00
" The San Francisco trainer Neal Goldstein definitely made this course unique, practical and worth the expense by heading off the "trouble spots" of various areas of iPhone programming, rather than just teaching a vanilla curriculum that you could download from iTunes. Every hour of the course was packed with useful information and exercises; not one soul out of the 15 or so developers who attended the course left early on any given day. I am very glad I made the investment. "- Craig J
The opportunities for iPhone applications developers has never been better. Apple has paid out over 2 billion dollars to developers with App in the iPhone app store. iPhone developers' work-for-hire is the highest paid in the software industry.
The iPhone Boot Camps are arguably the most affordable and experienced iPhone application development workshops. Our rates are often half the price of other workshops and our trainers the most experienced in the field, with apps in the top ten in the iPhone store and/or authors of popular books on iPhone development.
Since 2008 we have trained over 1,400 developers in over sixty workshops in the United States, Canada, Australia and the UK . The training range from on-site training sessions for Fortune 500 companies such as IBM, General Motors, Bank of America and 3 and 6 day intensive workshops for developers enrolled by companies and independent software developers.
We are the only iPhone training to offer advanced workshops and a full money back guarantee after the first day of the workshop if you are not completely satisfied with the training – no questions asked. Keep in mind that if you do not have a basic understanding of Object Oriented Programming (OOP) the workshop will be extremely challenging.
We specialize only in iPhone application development training. No other iPhone workshop has trained as many developers and we've learned a great deal from all our training sessions. Our workshop use proven course materials developed and tested over time and we teach the latest versions of the SDK/Xcode – currently IOS 5.0. The workshops are all hands small workshops with one-on-one hands on instruction under the supervision of the trainer.
At the conclusion of the workshop we offer an industry recognized certificate and membership in our vast network of iPhone Boot Camp alumni to further advance your career in iPhone development, including job postings from our alumni and other companies. Frequently after the workshops developers follow up their training with the trainers and partner on developing apps and if we have space available in our other workshops we offer you the opportunity to take the workshop over at no additional cost.
Our mission is to train you to develop iPhone apps on your own and most developers are able to so after completing the training. In fact iPhone Boot Camp alumni now have apps in the top ten in the Apple store with millions of downloads.
Instructor: Neal Goldstein
Neal Goldstein is a recognized leader in making state-of-the-art and cutting-edge technologies practical for commercial and enterprise development. He was one of the first technologists to work with commercial developers at firms such as Apple Computer, Lucasfilm, and Microsoft to develop commercial applications using object-based programming technologies.
He was a pioneer in moving that approach into the corporate world for developers at Liberty Mutual Insurance, USWest (now Verizon), National Car Rental, EDS, and Continental Airlines, showing them how object-oriented programming could solve enterprise-wide problems. His book (with Jeff Alger) on object-oriented development, Developing Object-Oriented Software for the Macintosh (Addison Wesley, 1992), introduced the idea of scenarios and patterns to developers. He was an early advocate of the Microsoft .NET framework, and successfully introduced it into many enterprises, including Charles Schwab. He was one of the earliest developers of Service Oriented Architecture (SOA), and as Senior Vice President of Advanced Technology and the Chief Architect at Charles Schwab, he built an integrated SOA solution that spanned the enterprise, from desktop PCs to servers to complex network mainframes. (He holds three patents as a result.)
As one of IBM's largest customers, he introduced them to SOA at the enterprise level and encouraged them to head in that direction. He currently has 8 applications in the App Store including a series of Travel Photo Guides (travelphotoguides.com) developed with his partners at mobilefortytwo and Digital Field Guides (http://lp.wileypub.com/DestinationDFGiPhoneApp/ ) developed in partnership with John Wiley. He also has cool little free app called Expense Calendar which allows you to keep track of things like expenses, mileage, and time by adding them to your calendar. Since you can never tell what he'll be up to next, check regularly at his website − nealgoldstein.com.
Developing Object-Oriented Software For The Macintosh: Analysis, Design, and Programming, published by Addison-Wesley Publishing Company, Inc
iPhone Application Development For Dummies, published by Wiley Publishing, Inc
Objective-C For Dummies, published by Wiley Publishing, Inc
iPhone Application Development For Dummies All-In-One Desk Reference, published by Wiley Publishing, Inc
iPad Application Development For Dummies, published by Wiley Publishing, Inc
iPhone Game Development For Dummies, published by Wiley Publishing, Inc (in process)
What you will learn?
Syllabus by Trainer Neal Goldstein
Note: Some features listed below may not be covered. The actual workshop depends on the current state of the art in the SDK and the interests of the students in the workshop.
You'll start by coding a utility application, and I'll give you an overview of the steps and tools involved and the capabilities of Xcode and the SDK We start by looking at the templates that come with Xcode that can get you up and running quickly. You'll create a simple application Goodbye Hello World using the View based application template and the partial curl transition. I'll show you how to use tab views as well. I'll get more into Xocde and how to customize it. We'll go through Objective C basics: classes, objects, message syntax, properties, dot notation, I'll explain the SDK and the basic architecture of an iPhone application including the various design patterns used in the SDK that you will need to know
- Model-View-Controller (MVC)
- Block Objects
- Managed Memory Model
Then we'll take a look at how iOS 5.0 works; How your application is launched, how it runs at runtime, and how it needs to behave in the multitasking world of iOS 5.0
Then I'll take you through the real world development process of developing a utility application. We'll start by using Interface Builder to design the user interface. You'll work with the basic UIKit classes and view controllers and views. You will use labels, images, buttons and button-like controls, gesture recognizers, and text fields. You'll work with the notification system and use Block objects to respond to notifications. You'll scroll the view using core animation when the keyboard blocks a text field. You'll discover outlets and target-action and how to work with properties. You'll also save some data to user preferences. Later you'll take that data and save it using Core Data.
You'll use a Web view to display information and even have it dial a phone number you display for you. Then you'll add sound, more animation using Core Animation, and even access to the user's iPod library to allow them to listen to their own music. During the process I'll show you how to use the debugger to deal with errors and use breakpoints to actually see what's going on as your application executes.
Then we go through the process of provisioning your application to run on the iPhone: ad hoc provisioning so you can have people beta test your app, and finally getting it ready for the store and the process of submitting to the store and how to avoid getting it rejected.
With all this under your belt, you'll go to work on an industrial strength application. I'll take you through the design process and you'll create a user interface and application design. You'll learn all about Table views and how to make them work the way you want, including how to customize Table view cells. You'll save the state of an application and add your application's user preferences to the Settings application. You'll also handle the situation under iOS 4, of the user changing preferences while your app is in background. You'll work with content both in the application bundle and download content from the web to use in your application. You'll work more Web views and how to use your own content, and even access web pages without leaving your application. We'll use the file system and create and restore files and enter the magical world of property lists. Since your application will be multiple pages, you'll use a Table view to navigate the pages and how navigation controllers work.
Finally you'll dig deeply into the crown jewels of the iPhone: mapping and location services. You'll display maps, create custom annotations, and even drag annotations and change their coordinates and what they display. You'll use reverse geocoding to create addresses from coordinates and then zoom the map to display the regions on a map. You'll learn all about core location and how it works including the services available to reduce battery drain, and you'll keep your application running in background and display local notifications to the user about location changes, even when your application is running in background. You'll also work with dates, and add date events to the user's Calendar and create your own protocol to manage a modal controller. We'll take a look at the iPad and what you'll have to do to have the iPhone application you've just completed make the best use of the platform, including how to use split screen controllers.
At the end of this class you will have two applications that implement much of iOS functionality and can act as the basis for your own application
New IOS 5.0 covered features may include:
- Wireless updates and wireless syncing through iCloud.
- Notification center for prompting users,
- Newsstand application for newspapers and magazines
- System-wide integration with the social networking service Twitter
What should I bring with me?
- An Intel Macintosh laptop computer
- Latest version of XCode and the iPhone SDK installed on your Macintosh laptop
- An iPhone or iPod Touch, if you have one (optional)
- Basic programming knowledge, including object-oriented programming experience, such as Java,, NET, C, Visual Studio
Why take a workshop when I can read books, attend a lecture watch videos and webinars?
Most people, even those with extensive experience in programming, find the SDK difficult to master. Books and video are great to prepare for a workshop but there is still no substitute for a small hands on workshop with other developer, where you can ask questions to an experienced instructor looking over your shoulder as you go through the episodes step by step. Basically it saves you month of time and money.
More Info and links to iPhone Boot Camp Meetup Sites
To find out more about the iPhone Boot Camp, including videos, a detailed syllabus, links to our local meetup groups and detailed info on how to prepare for the workshop visit our main site iPhoneBootCampNYC.com
To speak with a iPhone Boot Camp representative: (1) 212-767-9722
Note: Our preferred communication is via email. Emails are usually answered within 24 hours
at NextSpace San Francisco
28 2nd Street
San Francisco, United States