Books & Videos

Table of Contents

Chapter: Introduction

About The Course

02m 34s

About The Author

02m 46s

How To Access Your Working Files

01m 15s

Chapter: How Apps Are Built

Building Apps - The Three Components

04m 8s

Integrated Development Environment - Xcode

05m 14s

Languages - Swift

07m 4s

Languages - Objective-C

09m 50s

Frameworks - Cocoa

04m 49s

Frameworks - Cocoa Touch

03m 17s

Chapter: Setting Up The Development Environment

Becoming A Developer

07m 50s

Registering As A Developer

04m 9s

Exploring The Documentation

07m 14s

Chapter: Exploring The Main Issues

Understanding Auditing

04m 45s

Brackets And Dots

05m 18s

Named Parameters In Objective-C

12m 14s

Named Parameters In Swift

06m 36s

Exploring NULL And nil

04m 43s

Writing Objective-C Code For nil Objects

03m 47s

Writing Swift Code For nil Objects

05m 55s

Exploring Objective-C nil Code

03m 4s

Avoiding The nil Issue In Swift

05m 53s

Using a Subclass In A Declaration In Swift

01m 27s

Working With Swift Optionals

05m 17s

Chapter: Working With Classes

Looking At The Class Hierarchy - NSObject

07m 40s

Looking At Base Classes

06m 16s

Creating A Class In Objective-C - Part 1

07m 42s

Creating A Class In Objective-C - Part 2

04m 37s

Creating A Class In Swift

06m 42s

Comparing The Classes

04m 0s

Chapter: Declaring Properties And Variables

Strong And Weak Properties In Objective-C

06m 21s

Using Variables In Swift

06m 19s

Looking At References And Values

05m 51s

Chapter: Initializing Objects And Properties

Setting A Value In A Swift Class Declaration

05m 11s

Setting An Init Value In Objective-C

05m 19s

Finishing Initialization

06m 2s

Observing Values In Swift

04m 22s

Using Getters And Setters In Swift

04m 10s

Debugging The Observer And Accessor

04m 8s

Observers And Accessors In Objective-C

06m 48s

Chapter: Declaring Methods

Class Methods And Return Values In Objective-C

05m 21s

Class Methods And Return Values In Swift

03m 14s

Using Lazy Initialization

04m 58s

Chapter: Creating Functions And Methods

Creating A Swift-Only Function

04m 24s

Using A Generic Type Part 1

02m 40s

Using A Generic Type Part 2

02m 33s

Using Multiple Generics And Known Types

03m 3s

Exploring Types

02m 28s

Chapter: Returning Values

Writing A Simple Method In Swift And Objective-C

03m 41s

Returning An Array In Objective-C - Part 1

04m 48s

Returning An Array In Objective-C - Part 2

04m 57s

Returning An Array In Swift

01m 25s

Chapter: Using Tuples In Swift

Returning Multiple Values From Swift With A Tuple

03m 39s

Looking Inside A Tuple - Numbers

02m 39s

Looking Inside A Tuple - Names

02m 22s

Chapter: Mixing And Matching Swift And Objective-C

Introducing The Mix and Match Workspace

06m 21s

Adding an Objective-C Method

06m 40s

Adding and Using a Class and Function in Swift

05m 35s

Adding a Swift Class and Function to an Objective-C Project - Part 1

04m 44s

Adding a Swift Class and Function to an Objective-C Project - Part 2

05m 23s

Implementing an Objective-C Class in a Swift Project - Part 1

03m 5s

Implementing an Objective-C Class in a Swift Project - Part 2

04m 15s

Implementing an Objective-C Class in a Swift Project - Part 3

04m 48s

Chapter: Bridging

Bridging Strings

05m 36s

Bridging An Array From Objective-C

03m 6s

Using A Selector In Objective-C

07m 6s

Using A Selector Equivalent In Swift

03m 36s

Chapter: Classes, Structs, and Enums

Comparing Classes, Structs, And Enumerations

07m 2s

Creating a Swift Enumeration

02m 31s

Adding Typed Cases

02m 39s

Adding A Function

08m 7s

Planning The Class, Struct, And Enum

05m 13s

Adding A Struct

03m 8s

Adding A Class

04m 4s

Adding Computed Properties

03m 46s

Finishing Up

02m 27s

Chapter: Working With Switches

Looking At Objective-C Switches

04m 3s

Looking At Swift Switches

05m 5s

Chapter: Blocks

Using A Block Without Parameters In Objective-C

04m 2s

Using A Closure Without Parameters In Swift

01m 6s

Using A Block With Parameters In Objective-C

02m 47s

Using A Closure With Parameters In Swift

04m 35s

Chapter: Subscripts

Using Swift Subscripts - Introduction

04m 32s

Adding A Subscript

04m 8s

Implementing The Subscript

04m 37s

Returning The tuple

03m 55s

Chapter: Working With Operators

Working With Operators - Part 1

07m 6s

Working With Operators - Part 2

03m 21s

Creating A New Operator

03m 2s

Chapter: Conclusion

Wrap-Up

06m 53s