Video description
Develop practical, cutting-edge applications using the full power of Swift
About This Video
- Learn the main differences between value and reference types
- Learn about protocol-oriented programming with Swift
- Use various architectures to structure a complete iOS app
In Detail
We begin the course by learning about value types (structs and enums), and when they are preferable over classes. We also learn about the copy-on-write technique and how to implement it ourselves. Then we learn how to load JSON from web APIs into our custom types, and how to export that content out again. Finally, we learn how to create frameworks, and import other frameworks using CocoaPods or Carthage.
We move on to learn advanced uses of Swift protocols and how protocol-oriented development improves efficiency and leads to more maintainable and reusable code. Then we learn about generics, and how they enable us to support multiple types without duplication. Later in the course, we discover different ways to structure a complete iOS app from scratch. We begin the discussion with the well-known MVC pattern and cover every other trending architecture in the iOS world.
Audience
This is an ideal course for you if you want to improve your Swift skills and move into the professional app development world. You will benefit the most from this course if you already know the following concepts of Swift:
- Basic syntax
- Optionals
- Functions and closures
- Classes
It is assumed that you are familiar with Xcode. Any additional iOS application development experience, either using Swift or Objective-C, will be an advantage for you.
Publisher resources
Table of contents
Product information
- Title: Professional Swift
- Author(s):
- Release date: December 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789136579
You might also like
video
SwiftUI - Build Beautiful, Robust, Apps
Create stunning user interfaces across all Apple platforms with Swift 5 About This Video The flow …
video
Design Patterns (Clean Coders Video Series)
Overview Get ready for something very different. This ain't no screen cast. This ain't no talkin' …
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
video
The Complete iOS 11 and Swift Developer Course - Build 20 Apps
Use XCode 9 & Swift 4 to make real iOS 11 apps like Uber and Instagram, …