Skip to content
O'Reilly home
Learning Path

Complete Guide to Swift Programming

Time to complete: 5h 50m

Published byPackt Publishing

CreatedMarch 2019

Take your first foray into programming for iOS devices with Swift

In Detail

This Learning Path begins with explaining the fundamental Swift programming concepts, language structure, and the Swift programming syntax. You will learn to create original custom operators with Swift operators, branching, and loops. You will also learn how to run application codes and compile errors.

Moving ahead, you will learn about the copy-on-write technique and how to implement it ourselves. This Learning Path shows you how to load JSON from web APIs into our custom types, and how to export that content out again. You will learn to create frameworks and import other frameworks using CocoaPods or Carthage. You will also learn about Swift protocols and how protocol-oriented development improves efficiency and leads to more maintainable and reusable code. Next, you will study about generics, and how they enable us to support multiple types without duplication. You will discover different ways to structure a complete iOS app from scratch.You will study the well-known MVC pattern and learn every other trending architecture in the iOS world. Finally, you will know how Swift supports modern application development using advanced features, such as built-in Unicode support and higher-order functions.

By the end of this Learning Path, you will have proficiency in Swift programming and be able to build your own iOS apps in no time!


If you are a developer and want to achieve mastery in iOS development with Swift, then this Learning Path is for you. No prior Swift knowledge is required, however some prior exposure to object-oriented programming concepts will be beneficial.


This path navigates across the following products (in sequential order):