Transitioning to Swift

By Scott Gardner

Transitioning to Swift Cover Image

Transitioning to Swift is a fast-paced 150-page guide that helps you get up to speed quickly on Apple's new programming language for building iOS and Mac OS X apps. It shows the differences between Swift and traditional Objective-C based programming and optimizes your investment in time and effort in focusing on what you want you need to know to start creating Swift applications.

Full Description

  • ISBN13: 978-1-484204-07-8
  • User Level: Beginner
  • Publishing December 3, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: PDF
  • Print Book Price: $29.99
  • eBook Price: $20.99

Related Titles

Full Description

iOS and Mac apps development is an exciting topic these days. Apple now introduces the new Swift programming language makes building iOS and Mac OS apps easier and quicker to build.

In this 150-page book, author Scott Gardner starts by pointing out the similarities and differences between traditional Objective-C based development and Swift, discusses playgrounds and takes you through a quick overview of this new programming language and how it leverages the Cocoa or Cocoa touch libraries. He'll get you started quickly in developing apps in this new environment.

Written at a brisk pace and in a no-nonsense style, you'll find exactly what you need to understand about what's different in Swift compared to what you know already, and pointers on how to develop solid apps.

What you’ll learn

  • What is Swift and how it compares to Objective-C based programming
  • How to build Swift components
  • How to build an iOS App with Swift
  • What you need to know to start programming in Swift.

Who this book is for

This book reaches out to all developers who are interesting in creating iOS 8 applications, for both consumers and enterprise. Apple's introduction of a new programming language and platform raises questions. This book aims to answer those questions and prepare developers for building apps for iOS 8 as well as the latest version of Mac OS X in Swift.

Table of Contents

Table of Contents

1. Getting Started

2. Declaring Variables and Constants

3. Working with Strings and Collections

4. Performing Operations

5. Controlling Program Flow

6. Creating Functions

7. Constructing Classes, Structures, and Enumerations

8. Declaring and Adopting Protocols

9. Subclassing and Extending

10. Controlling Access

11. Programming in Generics

Errata

Please Login to submit errata.

No errata are currently published