Overview
In these two LiveLessons videos, Paul Deitel presents everything you need to know to become an expert iOS programmer using the Swift programming language. In Swift Fundamentals LiveLessons, Deitel teaches core Swift programming concepts through his signature "live code" approach. In iOS 8 App Development Fundamentals LiveLessons, Deitel uses an app-driven approach each new technology is discussed in the context of seven fully tested iOS 8 apps.
Code examples used in the LiveLesson are available for download at: http://www.deitel.com/books/SwiftFP and here:
http://www.informit.com/content/images/9780133965445/downloads/iOS8FP1_examples.zip
Skill Level
Beginner-to-intermediate app developers who are familiar with a C-based object-oriented programming language
Who should take this course?
- Objective-C programmers who are developing new or modifying existing iOS and/or OS X apps, and who want to quickly begin using Swift in their apps
- Java, C++ and C# programmers who are new to iOS and OS X development, and who want to start developing iOS and/or OS X apps in Swift.
Course requirements (Familiarity with any C-based, object-oriented programming language, such as Objective-C, Java, C++ or C#. Objective-C experience is not specifically required.
Table of Contents
Swift Fundamentals
Part I
Before you begin
Lesson 1: Introduction to Swift and Xcode 6
Lesson 2: Introduction to Swift Programming
Lesson 3: Introduction to Classes, Objects, Methods and Functions
Lesson 4: Control Statements; Assignment, Increment and Logical Operators
Lesson 5: Functions and Methods: A Deeper Look; enums and Tuples
Lesson 6: Arrays and an Introduction to Closures
Part II
Lesson 7: Dictionary
Lesson 8: Classes: A Deeper Look and Extensions
Lesson 9: Structures, Enumerations and Nested Types
Lesson 10: Inheritance, Polymorphism and Protocols
Lesson 11: Generics
Lesson 12: Operator Overloading and Subscripts
iOS 8 App Development Fundamentals
Part I
Before You Begin
Lesson 1: Introduction to iOS 8 App Development and Swift
Lesson 2: Welcome App
Lesson 3: Tip Calculator App
Lesson 4: Twitter Searches App
Part II
Lesson 5: Flag Quiz App
Lesson 6: Cannon Game App
Lesson 7: Doodlz App
Lesson 8: Address Book App
IMPORTANT NOTE ABOUT XCODE AND SWIFT: With Xcode 6.3 and Swift 1.2, Apple introduced several changes in Swift that affect the book's source code. Please visit www.deitel.com/books/iOS8FP1 (the website for the book on which these videos are based) for updated source code. The changes do not affect Xcode 6.2 users. You can download Xcode 6.2 from developer.apple.com/downloads/index.action (you’ll have to log in with your Apple developer account to see the list of downloads).