A Step-By-Step, Three-Day (at your own pace) iPhone and iPad Programming Course From a Professional Programmer
Click for Course Materials and What you'll Learn
This is the three-day (at your own pace) course I teach to businesses who want to teach their programmers how to do iPhone programming. This course retails for $3,000 for the live on site training.
You will save time and you'll learn quickly with this course!
Shawn’s class will take you through the steps to create your first iOS app from start to finish with a “see and do” method.
You see what he does, and you do the same. Simple.
Learn professional iPad and iPhone Programming!
Here’s an overview of this 3-day (at your own pace), class:
- Pre-Class (before class)
- Xcode: Editor tools and tips
- Introduction to Objective-C: Selectors and Memory
- Introduction to Objective C: Classes
- Introduction to Objective C: Foundation
- Memory Management
- Application and View Life Cycle
- Tables
- Navigation
- Gestures
- Core Data
- Human Interface Guidelines and Device Setup
- Registering as an Apple Developer
- Run App on Device
- Individual App Project: Start to Finish
- Submitting App to Apple
Click for Course Materials and What you'll Learn
Requirements
This course requires an Apple Macintosh computer that has OSX Lion installed.
You’ll need to install the Xcode software. We have a free tutorial on how to do this.
Don’t have a mac? Don’t want to buy one yet?
You can rent a mac here (~$20/month):
http://www.macincloud.com/
Who is this course for?
You should be familiar with programming and Object-Oriented Programming.
Results and Goals
I have taught this material to programmers and they have quickly been productive for their companies. I understand that the price of this course seems high. These concepts and the material presented here have been developed over the past 3 years.
By taking advantage of these video courses that start from the basics, using a see-and-do model, you should quickly learn by doing. If anything, you will be learning ahead of the 'standard learning' curve for new iPhone programmers.
BEAT THE LEARNING CURVE
Even though I am a professional software developer, who has been developing commercial software since high school, it took 6 months of reading iPhone programmer books and creating iPhone apps to 'get it'.
FAST TRACK YOURSELF TO A PUBLISHED APP
Programmers I have taught this material to, have beaten this learning curve by months. You will save time, which is money... you could be making on apps! I am sure you will 'get it' quickly, through this video course as well.
I envy you and the investment you have made in yourself and your future career in iPhone app development. This course will bootstrap you and enable you to be productive quickly as an iPhone app developer. I’ll lead you by the hand from the basics to a published app in the app store.
Cheers to your success,
Shawn Arney - professional iOS Developer and trainer
Questions And Help During the Course?
Send questions about any video or topic to: Shawn@LearnApps.org
-
What are the requirements?
- Apple Macintosh computer that has OS X Lion installed
-
What am I going to get from this course?
- Over 73 lectures and 12 hours of content!
- Pre-Class (before class)
- Xcode: Editor tools and tips
- Introduction to Objective-C: Selectors and Memory
- Introduction to Objective C: Classes
- Introduction to Objective C: Foundation
- Memory Management
- Application and View Life Cycle
- Tables
- Navigation
- Gestures
- Core Data
- Human Interface Guidelines and Device Setup
- Registering as an Apple Developer
- Run App on Device
- Individual App Project: Start to Finish
- Submitting App to Apple
-
What is the target audience?
- New to iPhone Programming
- Some programming experience
SECTION 1:
Pre-Class (Before Class)
About this CourseCourse DetailsXcode: Downloading and InstallingFirst Application: Hello World!Downloading the sample filesGet Course Sample Apps and Graphics HereCopyright and Terms of UseSECTION 2:
Xcode: Editor tools and tips (Day 1 : Morning Session 8:00 – 9:30 am )
An Introduction to Xcode: Editor WalkthruXcode: Adding FilesXcode: Navigating Code EditorXcode: Editor TipsXcode: Managing SchemesXcode: Code SnippetsSECTION 3:
Introduction to Objective-C: Selectors and Memory (Day 1 : 10:00 – 11:30 am)
Introduction to Objective-C: @selectorIntroduction to Objective-C Memory ManagementSECTION 4:
Introduction to Objective C: Classes (Day 1: 12:30 – 2:00 pm)
Introduction to Objective-C: ClassesIntroduction to Objective-C: Classes:DefinitionIntroduction to Objective-C: Classes:idIntroobjectivec Classes VariablescopeIntroduction to Objective-C: ProtocolsSECTION 5:
Introduction to Objective-C: Fast EnumerationIntroduction to Objective-C: Classes:PropertiesIntroduction to Objective-C: Classes:polymorphismIntroduction to Objective-C: CategoriesIntroduction to Objective-C: ExceptionsSECTION 6:
Introduction to Objective C: Foundation (Day 1: 2:30 – 4:00 pm)
Introduction to Objective-C: Foundation: NSArrayIntroduction to Objective-C: Foundation: NSDataIntroduction to Objective-C: Foundation: NSDateSECTION 7:
Introduction to Objective-C: Foundation: NSDictionary (Sectioned table)Introduction to Objective-C: Foundation: NSStringSECTION 8:
End of Day 1: Questions and Answers SessionQ & A: How do you hide the keyboardQ & A - sample code for hide keyboardSECTION 9:
Introduction to Objective-C: Foundation (Day 2: 8:00 – 9:30 am)
Introduction to Objective-C: Foundation: AutoreleaseSECTION 10:
Memory Management (Day 2: 8:00 – 9:30am)
Introduction to Objective-C: Memory Management (REPEATED FOR REVIEW)Introduction to Objective-C Memory Management: Leaks (Clang)Introduction to Objective-C Memory Management: Crashes (NSZombies)SECTION 11:
SECTION 12:
Application and View Life Cycle (Day 2: 8:00 – 9:30am)
Application Life CycleViews: Hierarchy and CreationSECTION 13:
Tables (Day 2: 10:00 – 11:30 am)
Tables: Minimum RequirementsTables: Navigating between tablesTables: Sectioned TableSECTION 14:
Tables: Advanced Sectioned TableTables: Custom CellsTables: Remove rowsSECTION 15:
Tables (Day 2: 12:30 – 2:00 pm)
Tables: Adding rows to a tableTables: Reordering rowsTables: Table SearchSECTION 16:
SECTION 17:
Navigation (Day 2: 12:30 – 2:00 pm)
Navigation: Navigation ControllerSECTION 18:
SECTION 19:
Navigation (Day 2: 2:30 – 4:00 pm)
Navigation: Tab barSECTION 20:
iPad (Day 2: 2:30 – 4:00 pm)
iPad: New iPad ApplicationSECTION 21:
iPad: Universal AppiPad: Popover AppSECTION 22:
End of Day 2: Questions and Answers SessionQ & A: Questions and AnswersQ & A: NSNotificationsQ&A - Notifications Sample CodeSECTION 23:
Gestures (Day 3: 8:00 – 9:30 am)
Learn About GesturesSECTION 24:
SECTION 25:
Core Data (Day 3: 8:00 – 9:30 am)
Introduction to Core Data (Google books web service)SECTION 26:
Human Interface Guidelines and Device Setup (Day 3: 10:00 – 11:30 am)
Setting up Application IconsRestoring Device to a particular O/SSECTION 27:
SECTION 28:
Registering as an Apple Developer (Day 3: 10:00 – 11:30 am)
Registered DeveloperRegistering as Paid Developer (allowing you to sell apps on App Store)SECTION 29:
Run App on Device (Day 3: 10:00 – 11:30 am)
Running app on device (allowing you to test your app on your ipod or iphone)SECTION 30:
Individual App Project: Start to Finish (Day 3: 12:30 – 2:00 pm)
Create your own app from Start to FinishSECTION 31:
Submitting App to Apple (Day 3: 2:30 – 4:00 pm)
App Store: Preparing and Submitting AppSECTION 32:
End of Day 3: Questions and Answers SessionSECTION 33:
Extras
Animation: Suck EffectCore Image: Adding Filters to Images for Special EffectsTransitions: Custom Transition between view controllersImage: Apply a Shadow Effect to an imageCore Image: Particle System with Star ImagesPull to Refresh: Just like Apple's mail app!