iOS 8 App Development for Beginners
Udemy
Course Summary
Make your own iPhone and iPad apps with Swift, Objective-C and XCode 6. Learn by building two real apps
-
+
Course Description
100% BEGINNER FRIENDLY. Whether you have prior programming experience or not, if you’ve ever wanted to create your own apps this comprehensive course is built right for you. With beginners in mind, we’ve put together a training that starts from scratch and covers everything you need to know in order to create apps for iOS 8. By using Apple’s XCode 6 and the latest development tools, you’ll learn how to code iOS apps using Swift and Objective-C. Both languages are covered from scratch. After you learn both languages you’ll be building two mobile apps: ZooBook, an animal-watching iPhone app (including camera access) where you’ll be putting everything to practice, and S-Quizzer, a quiz app made with Swift.
This course was created by Mohit Deshpande, professional app developer (iOS and Android) and trainer. The course is produced by ZENVA and follows the same Learn by Doing approach you find in our other titles. WHAT’S INCLUDED- Module 1: Swift for Beginners – Learn how to program in Swift, Apple’s new programming language.
- Module 2: Objective-C for Beginners – To make robust iOS 8 apps you need to master Objective-C as well as Swift.
- Module 3: Build ZooBook - Learn by building a real app from scratch, using the most common API’s. ZooBook is an animal-watching iOS 8 app that integrates all the concepts learned through out the course.
- Module 4: Build S-Quizzer - Build a quiz app from scratch using Swift.
- BONUS: iOS 7 for Beginners – by enrolling in this course, you also get full access to an entire iOS 7 course which covers Objective-C and building a Epistle, a note taking app from scratch. Everything covered here is 100% iOS 8 compliant.
-
+
Course Syllabus
- Let's Get Started!
- Course Bundle Intro
- Course Source Code
- Swift for Beginners, Learn Apple's New Programming Language
- Intro
- Installing XCode and Playground
- Constants and Variables
- Numbers
- Booleans
- Tuples
- Optionals
- Constants and Variables Quiz
- Basic Operators
- Unary and Compound Assignment Operators
- Conditional and Ternary Operators
- Range Operators
- Logical Operators
- Operators Quiz
- String Literals
- String Mutability and Concatenation
- Strings and Characters
- String Interpolation
- String Comparison
- Strings Quiz
- Array Literals
- Accessing or Modifying an Array
- Iterating Through an Array
- Dictionary Literals
- Accessing or Modifying a Dictionary
- Iterating Through a Dictionary
- Collections Quiz
- While and Do-While Loops
- For Loops
- Conditional Statements
- Switch Statement - Part 1
- Switch Statement - Part 2
- Control Transfer Statements
- Control Flow Quiz
- Introduction to Functions
- Functions Basics
- Function Parameters
- Functions as Variables and Nested Functions
- Functions Quiz
- Introduction to Closures
- Introduction to Enumerations
- Swift Summary
- Swift Challenge! - Build a Units Converter
- Swift Challenge
- Swift Challenge - Solution Video
- Objective-C for Beginners
- Objective-C Intro
- Constants and Variables
- Macros
- Typedef
- Pointers
- Review of Arithmetic Operations
- Review of Logical and Comparison Operations
- Review of Control Flow
- Objective-C Basics Quiz
- Object-Oriented Programming
- Creating Classes and Instances
- Inheritance
- Object-Oriented Programming Quiz
- Properties
- Getter and Setter Attribute
- Readonly Attribute
- Nonatomic Attribute
- Strong Attribute
- Properties Quiz
- Intro to Methods
- Return Values
- Parameters
- Selectors
- Class and Instance Methods
- Methods Quiz
- Creating and Enumerating Strings
- Comparing Strings
- Concatenating Strings
- Searching for Strings
- Substrings
- NSMutableString
- Strings Quiz
- Creating Blocks
- Closures and Non-Local Variables in Blocks
- Blocks as Method Parameters and Block Types
- Collections - NSSet
- Collections - NSArray
- Collections - NSDictionary
- Project #1 - ZooBook, Note-Taking iOS App using Geolocation and Camera
- Model-View-Controller
- Xcode
- Hello World!
- Intro to ZooBook
- ZooBook Mockup
- Creating the ZooBook Project
- ZooBook Data Model
- NSManagedObject Subclasses
- Categories
- Cleanup
- Designing the DetailViewController
- Outlets
- Actions
- Segues
- UITableView
- Populating the View
- Persisting Data to the Model
- Delegates
- Taking a Picture-Setup
- UIImagePickerController
- Handing the Picture
- Getting More Info
- Updating the Navigation Title
- iOS 8 Conclusion
- Project # 2 - S-Quizzer, Quizz App Built
- Intro to S-Quizzer
- S-Quizzer UI Part 1
- S-Quizzer UI Part 2
- Questions - Part 1
- Questions - Part 2
- Finale S-Quizzer
- BONUS - iOS 7 App Development for Beginners, Make a Real Note-Taking App
- Introduction
- Installing the SDK
- Object Oriented Programming
- Files
- Methods
- Properties
- Control Flow
- Loops
- Model - View - Controller
- XCode UI
- Outlets
- TargetAction
- Build
- Navigation Controller
- Segues
- Styles
- Data Source
- Without GCD
- With GCD
- Notifying the User
- Intro to Core Data
- Core Data Model
- Using Core Data - Part 1
- Using Core Data - Part 2
- Using the Camera - Part 1
- Using the Camera - Part 2
- Intro to Epistle
- The Model
- Epistle's UI
- UIScrollView
- DetailViewController
- Recognizing Gestures
- More UI Elements
- DetailViewController Segue
- Saving into CoreData
- Picking Images
- MasterViewController
- Course Summary