ShapeShapeGrouppointGroupchapter-listShapeShape Copy 12ShapeShape Copy 3ShapeGroupShapedropdowneditoreditorCombined ShapegridShape Copy 4Shape Copy 7ShapelanguagelanguageShapemegaphonepaperbackShapeplatformnoun_419259-2 copyplay-iconBS-Question-Rounded-Circlequotesnoun_610406stacked-books-1stacked-books-2Shape Copy 5Combined ShapeGroup
swift apprentice book cover

Swift Apprentice

$54.99
  • Platform iOS 10
  • Language Swift 3
  • Editor Xcode 8.1

Beginning programming with Swift 3.

This is a book for complete beginners to Apple’s brand new programming language — Swift 3.

Developer Guide

Beginner

for beginner ios developers
swift apprentice book cover

This book is for complete beginners to Swift 3. No prior programming experience is necessary!

This is a book for complete beginners to Apple’s brand new programming language — Swift 3.

Everything can be done in a playground, so you can stay focused on the core Swift 3 language concepts like classes, protocols, and generics.

This is a sister book to the iOS Apprentice; the iOS Apprentice focuses on making apps, while Swift Apprentice focuses on the Swift 3 language itself.

We also recommend

Table of Contents

Section I: Swift Basics

1.

Coding Essentials and Playground Basics

2.

Expressions, Variables and Constants

3.

Types and Operations

4.

Basic Control Flow

5.

Advanced Control Flow

6.

Functions

7.

Optionals

Section II: Collection Types

8.

Arrays

9.

Dictionaries

10.

Collection Iteration with Closures

Section III: Building Custom Types

11.

Structures

12.

Properties

13.

Methods

14.

Classes

15.

Advanced Classes

16.

Enumerations

17.

Protocols

18.

Generics

Section IV: Beyond the Basics

19.

Access Control and Code Organization

20.

Custom Operators and Subscripts

21.

Pattern Matching

22.

Error Handling

23.

Asynchronous Closures and Memory Management

24.

Value Types and Reference Types

25.

Protocol-Oriented Programming

Meet the authors

Janie Clayton Janie Clayton RW Team Member
Alexis Gallagher Alexis Gallagher RW Team Member
Matt Galloway Matt Galloway RW Team Member
Eli Ganem Eli Ganem RW Team Member
Erik Kerber Erik Kerber RW Team Member
Ben Morrow Ben Morrow RW Team Member
Cosmin Pupăză Cosmin Pupăză RW Team Member
Steven Van Impe Steven Van Impe RW Team Member

Customer reviews

'Swift Apprentice'

As a novice developer trying to learn Swift, this series was exactly what I needed to get started. It shows you how to build actual applications that teach you many of the fundamentals of Swift.

Seth M.

Clear tuition without guesswork or confusion. Concepts that are easy to absorb.

Rob W.

Apple's documentation is great, but it lacks the gentle approach of this book. I always have the PDF open for quick lookups!

Blaise B.
swift apprentice book cover

Get the Swift Apprentice

This is a book for complete beginners to Apple’s brand new programming language — Swift 3.

Top