SkillMasters 2013 iPhone Programming for Beginners

Udemy
Course Summary
iPhone Programming Tutorial for Beginners who want to take next step in learning the fundamentals of iOS development.
-
+
Course Description
If you've never programmed before, this course is for you. In this iPhone programming tutorial for beginners, you'll learn iOS programming basic concepts that apply to all programming languages while giving you specific examples from Objective-C, the programming language of the iPhone/iPad. Then we'll work through app-building exercises that help you to understand how to use some of the most popular features of Xcode and the iOS SDK. Finally, there are lessons that help you with the tricky task of getting your apps running on actual iOS devices. With Apple's security features, it can be a bit difficult to run your app on a real iPhone. These lessons we'll help you understand how to do this simply and save you hours of time. One great benefit of the “Learn iOS Programming” course is that students have access to the source code from the class exercises. The functioning code is free to use in your own projects. Take this iPhone Programming Tutorial for Beginners course right now and learn iOS programming from scratch.</p>
-
+
Course Syllabus
- Introduction
- Introduction to iOS SDK
- Getting Started Quiz
- Your First App - The "Hello World" Tour of Xcode
- Your First Command: NSLog()
- Handling Xcode Errors
- Intro Review
- Introduction to Programming with Objective C
- Introduction to Programming
- Primitive Variables
- Guide to Primitive Variables
- Working with the Assignment Operator
- Working with Integers
- Variable Quiz
- Objective C Basics
- Introduction to Objects and Classes
- Your First Object Class: NSString
- Introduction to Memory Management
- NSString Continued and Xcode Help Documentation
- Introduction to the NSArray Class
- NSArray Example
- Introduction to the NSDictionary Class
- NSDictionary Example
- Objects Review Quiz
- Conditional Programming & Loops
- Introduction to Conditional Programming
- If/Then Statement Example
- Using Switch/Case Statements
- Introduction to Programming Loops
- While Loops
- Conditional Programming & Loops Review
- Custom Classes
- Introduction to Writing Your Own Classes
- Creating Your Race Car Class in Xcode
- Creating Your Race Car Class in Xcode 2
- Adding a Method to the Race Car Class
- Creating More Sophisticated Methods with Arguments
- Creating Methods with Multiple Arguments
- Return Types
- Object Inheritance
- Login Demo App
- Introduction & Design Considerations
- Setting Up the User Interface
- Connecting UI Components to Variable Names
- Managing the Keyboard
- Making an Invisible Button
- Understanding the TextField Delegate
- Writing the Method to Handle Login
- Checking the Password
- Objective C Shortcuts
- Building Apps with Multiple Views
- Intro to Navigation Controllers
- Presenting View Controllers as Modal Views
- Presenting View Controllers Using a Navigation Controller
- Building Our 2nd App: Weather Forecasting
- Weather Forecast App Files
- Tableview Protocols
- Introduction to Static Table Views
- Setting Up Dynamic Tableviews
- Working with External Data via JSON
- Completing the Weather Forecasting App
- Using Other Common Controls & Tasks
- Using the Segmented Control
- Using the Stepper Control
- Using the Pickerview Control
- Saving User Preferences (Using NSUserDefaults)
- Introduction to the UICollectionView
- Interacting with the UICollectionView
- Social Network Sharing via UIActivityViewController
- Working with PARSE Cloud Data Service
- Introduction to the PARSE Service
- Setting up Parse in Existing App
- Save Data to the Cloud with Parse
- Testing Your App on Real Devices
- Introduction to Device Testing
- Using Keychain Access to Install Your Developer Certificate
- Using Apple's Provisioning Profile Assistant
- Creating Provisioning Profiles Manually