iOS School: iOS Development Code Camp
Udemy
Course Summary
A complete iPad and iPhone development course. From Beginner to pro!
-
+
Course Description
Do you want to program iPhone apps and iPad apps but are not sure where to start? Are you ready to jump right into the exciting world of mobile development but have little or no programming experience? Then this is your course!
Our iOS Development Code Camp is the only course available that allows a non-programmer to learn the basics of programming and then create iOS apps. The set of iOS app development tutorials will teach you how to program iPhone and iPad apps.
Starting with the very basics of C programming long-time technical trainer Mark Lassoff will take you through the fundamentals of programming iPhone apps. Our iOS Development Code Camp is truly three courses in one:
Course 1: Master the basics of the C language which almost all modern programming languages are based on. The C section of the course alone contains almost 4 hours of video instruction and dozens of code examples. In this section you will learn c programming.
Course 2: Learn Objective C programming the language that iPhone apps are coded in. A superset of C Objective C is a powerful object oriented language. The best iPhone programmers are Objective C masters and this part of the course will have you ready to create and understand iOS code.
Course 3: Discover how to program for iPhone and how to program for iPad . This final part of the course applies what you learned about C and Objective C to create actual iOS apps . You'll review concepts that will allow your apps to functionwithin the iOS environment. You'll also learn how to exploit the features available in the iPhone or iPad hardware to make more comprehensive applications.
Begin programming iPhone and iPad apps today with this course which includes over 12 hours of video lecture over 25 engaging and fun lab exercises and almost 100 separate code examples. Our iOS app development tutorials are designed to do one thing: Get you on your way to programming the iOS app of your dreams!
-
+
Course Syllabus
- Course Introduction
- C Programming: Ch 1: Your First Programs and Variables
- Downloading the Tools
- Hello World in C
- Declaring and Initializing Variables
- Simple Strings in C
- Arithmatic Operations
- Chapter 1 XCode
- Chapter 1 Lab
- C Programming: Ch 2: Working with Conditionals
- Simple If Statements
- If..Else..If Statements
- Switch Statement
- The Ternary Operator
- Chapter 2 XCode
- Chapter 2 Lab
- C Programming: Ch 3: Coding Loops
- While and Do While Loops
- For Loops
- Break and Continue Statements
- Chapter 3 XCode
- Chapter 3 Lab
- C Programming: Ch 4: Arrays
- Creating Arrays
- Looping Through Arrays
- Character Arrays
- Chapter 4 XCode
- Chapter 4 Lab
- C Programming: Ch 5: Input and Strings
- Retrieving Command Line Input
- Working with Multiple Inputs
- Chapter 5 XCode
- Chapter 5 Lab
- C Programming: Ch 6: Programmer Defined Functions
- Creating a Basic Function
- Function Arguments
- Returning Values from Functions
- Function and Variable Scope
- Chapter 6 XCode
- Chapter 6 Lab
- C Programming: Ch 7: Pointers and Memory
- Finding and Storing Variable Addresses
- Pointer Deferencing
- Using Pointers with Functions
- Allocating Memory
- Chapter 7 XCode
- Chapter 7 Lab
- C Programming: Ch 8: Strings
- Creating Strings
- String Functions
- Chapter 8 XCode
- Chapter 8 Lab
- C Programming: Ch 9: Saving Data in Files
- Opening and Reading Files
- Writing to Files
- Chapter 9 XCode
- Chapter 9 Lab
- Objective C: Ch 1: Getting Started with Objective C
- Welcome and XCode
- Hello World with Objective C and NSLog()
- Objective C and printf() style formats
- Chapter 1 XCode
- Chapter 1 Lab
- Objective C: Ch 2: Variables in Objective C
- Primitive C Variables in Objective C
- Typecasting Variables
- Enumerations
- Structures (structs)
- Using #define and #const
- Chapter 2 XCode
- Chapter 2 Lab
- Objective C: Ch 3: Functions
- Creating the Function Prototype and Implementation
- Passing Values to a Function
- Receiving a Return Value from a Function
- Chapter 3 XCode
- Chapter 3 Lab
- Objective C: Ch 4: NSArrays in Objective C
- Creating Arrays
- NSMutable Array
- NSArray Methods
- Chapter 4 XCode
- Chapter 4 Lab
- Objective C: Ch 5: Numbers and Number Formats
- The NSNumber Object
- Formatting Numbers with NSNumberFormatter
- Chapter 5 XCode
- Chapter 5 Lab
- Objective C: Ch 6: Strings in Objective C
- The NSString Class and NSMutableString
- Simple String Manipulation with String Classes
- Search and Replace with String Classes
- Chapter 6 XCode
- Chapter 6 Lab
- Objective C: Ch 7: NSDictionary and NSMutableDictionary
- Declaring an NSDictionary Object
- Reading Data from an NSDictionary Object
- Manipulating NSDictionary Objects with Methods
- Chapter 7 XCode
- Chapter 7 Lab
- Objective C: Ch 8: Creating Your Own Classes
- Objects versus Classes
- Declaring Class Properties and Tasks
- The @property and @synthesize Statements
- Creating an Instance Object from your Class
- Chapter 8 XCode
- Chapter 8 Lab
- Objective C: Ch 9: Creating Your Own Classes II
- Class init Methods
- Class Inheritance
- Overriding Tasks
- Class Level Methods
- Chapter 9 XCode
- Chapter 9 Lab
- iOS: Ch 1: Creating a Simple iOS Application
- Creating the Hello World Project
- Understanding Outlets and Actions
- Understanding Object Properties
- Chapter 1 Lab
- iOS: Ch 2 Rotation and Resizing
- Enabling and Disabling Rotation
- Configuring View Auto-Resizing
- Manually Placing View Elements
- Hiding the Keyboard
- iOS 6 Rotation
- Chapter 2 Lab
- iOS: Ch 3: XCode Storyboarding
- Adding Scenes to the Storyboard
- Configuring Segues and Triggering Segues Programmatically
- Performing Tasks Before a Segue
- Creating iPad and iPhone Storyboards
- Chapter 3 Lab
- iOS: Ch 4: Table Views
- Building a Static TableView
- Building a Dynamic TableView
- Creating a TableView with Custom Cell Design
- Chapter 4 Lab
- iOS: Ch 5: Tabs and Passing Data
- Configuring the Tab Bar and Adding View Controllers
- Passing Information Between View Controllers
- Chapter 5 Lab
- iOS: Ch 6: Working with Picker Components
- DatePicker Component
- Custom Picker Component
- Chapter 6 Lab
- iOS: Ch 7: Saving Data to the Device
- Saving a File to the Device
- Loading a File from the Device
- Saving Object State Using Archiving
- Chapter 7 Lab
- iOS: Ch 8: Multitouch,Taps and Gestures
- Working with Touches and Taps
- Working with Gestures
- Chapter 8 Lab
- iOS: Ch 9: Working with Hardware and iOS Features
- Determining Location
- Creating Notifications
- Working with UIWebViews
- iOS: Ch 10: Working with Media
- Playing Audio
- Playing Video
- Chapter 10 Lab
- Lab Solutions
- C Programming Lab Solutions
- Objective C Programming Lab Solutions