O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Swift Language Fundamentals

Video Description

Have you been wanting to develop Apps for iOS but don't have the prerequisite language skills? Have you tried other iOS courses and the code just went over your head? Do you feel like you need a little more coding experience before tackling mobile? Do you want to get a head start on iOS8 development? There is no mobile platform that has proved more dominant-- or more lucrative than iOS! If you're planning on creating native iOS apps in the future, you must know Swift. Swift is an easy-to-learn and powerful language that will be used to create iOS8 and OSX apps in the very near future. Companies are scrambling to hire Swift developers and those with aspirations to create iOS apps are learning it as fast as they can. You'll see expert instructor Mark Lassoff code right in front of you as you watch hours of demonstrations. You'll really master the language in the multiple labs that are both interesting and engaging. Dozens and dozens of code examples are available for you to load up and study.

Table of Contents

  1. Chapter 1: Getting Started
    1. Chapter Introduction 00:00:59
    2. Hello World with Swift 00:06:40
    3. Working in the XCode Environment 00:08:38
  2. Chapter 2: Variables
    1. Chapter Introduction 00:00:43
    2. Creating Variables and Constants 00:07:22
    3. Understanding Variable Types 00:06:46
    4. Arithmetic Operators 00:09:08
    5. Typecasting 00:04:58
    6. String Interpolation 00:02:13
  3. Chapter 3: Control Flow
    1. Chapter Introduction 00:00:44
    2. If Statements 00:07:25
    3. Complex and Compound If Statements 00:08:44
    4. Switch Statements 00:05:03
    5. While Loops 00:06:55
    6. For Loops 00:03:54
    7. For...In Loops 00:04:09
  4. Chapter 4: Arrays and Dictionaries
    1. Chapter Introduction 00:00:49
    2. Creating and Updating Arrays 00:08:36
    3. Array.count(), Array.slice() 00:05:19
    4. Array Functions 00:09:46
    5. Creating a Dictionary 00:06:17
    6. Dictionary Functions 00:08:04
  5. Chapter 5: Functions
    1. Chapter Introduction 00:00:42
    2. Function Definition and Function Calls 00:03:23
    3. Functions That Take Argument(s) 00:06:11
    4. Functions That Return Value(s) 00:05:33
    5. Variable/Constant Scope and Functions 00:07:18
    6. Nested Functions 00:03:24
  6. Chapter 6: Classes and Protocols
    1. Chapter Introduction 00:00:28
    2. Enums 00:03:54
    3. Creating a Class and Instantiation 00:09:25
    4. Subclasses and Overrides 00:07:27
    5. Protocols 00:02:12
  7. Chapter 7: More Swift Goodness
    1. Chapter Introduction 00:00:33
    2. Extensions 00:05:12
    3. Operator Overloading 00:04:08
    4. Generics 00:04:52
    5. Emojis 00:02:24
  8. Chapter 8: iOS8 App with Swift
    1. Chapter Introduction 00:00:36
    2. Creating an App Layout 00:06:02
    3. Creating Outlets and Actions 00:06:52
    4. Running and Testing Your App 00:02:14
    5. Good Bye and Thanks 00:00:29