Oreilly - Mastering Swift 5 Programming
by Cecil Costa | Released April 2019 | ISBN: 9781789619225
Build robust applications and write faster and more efficient code with Swift 5 and Xcode 10About This VideoWalk through the advancements and changes the Swift language has to offer in its latest versionGet comprehensive coverage of the tools and techniques needed to create multi-platform apps with Swift 5Discover the new features and improvements to Swift 5Get a practical experience with the tools, techniques, and concepts needed to build an iOS app from scratchIn DetailSwift is the definitive language for Apple development today. It's a vital part of any iOS and macOS developer's skillset, helping them to build the most impressive and popular apps on the App Store the sort of apps that are essential to iPhone and iPad users every day.In this course, you'll find the key features of Swift 4.x and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability and ARC to closures and concurrency, this advanced Swift guide will develop your expertise and help you become fluent in this vital programming language.You'll gain an in-depth knowledge of some of the most sophisticated elements of Swift development, including protocol extensions, error-handling, and concurrency. You'll implement the power of protocol-oriented programming to write flexible and easier-to-manage code.By the end of this course, you'll be well acquainted with Swift and other essential tools, and you will be ready to tackle advanced iOS and macOS applications with Swift.Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/Mastering-Swift-5-Programming. If you require support please email:
[email protected] Show and hide more
- Chapter 1 : What's New in Swift 5.0?
- The Course Overview 00:03:13
- Introduction and Installation 00:01:25
- Implementing Raw Strings 00:04:02
- Dynamically Callable Types 00:04:34
- Custom String Interpolation 00:05:21
- New Functional Programming Features 00:03:22
- Swift 5 Miscellaneous 00:02:21
- Chapter 2 : Swift Objects
- Access Control 00:06:49
- Exploring Methods and Parameters – Part One 00:04:20
- Exploring Methods and Parameters – Part Two 00:06:02
- Object Initializers 00:07:35
- Using Closures 00:07:54
- GCD and Concurrency 00:05:56
- Chapter 3 : Protocol Oriented Programming
- Diving into Protocol Oriented Programming 00:04:03
- Differentiating Between Classes and Structs 00:06:28
- Creating Protocol Extensions 00:05:23
- Generics and Protocols 00:04:02
- Chapter 4 : Adaptive UIs
- View Controller Life Cycle 00:03:44
- User Interaction 00:04:13
- Adaptive Layout 00:04:45
- Adaptive Layout in Practice 00:05:18
- Chapter 5 : Error handing
- Representing and Throwing Errors 00:03:28
- Propagating and Trapping Errors 00:05:31
- Different Ways of Using “try” 00:04:30
- Result 00:05:11
- Tips and Concepts 00:04:25
- Chapter 6 : Debugging and Testing
- Behaviors and Breakpoints 00:06:05
- Using LLDB – Part One 00:05:05
- Using LLDB – Part Two 00:03:45
- Debugging with Gauges and Instruments 00:05:16
- Debugging the User Interface 00:06:12
- Chapter 7 : Server-Side Swift with Vapor
- Getting Started with Vapor 00:06:18
- Creating an API 00:05:37
- Controllers and JSON 00:05:00
- Templating with Leaf 00:04:18
- Chapter 8 : Using Mix and Match
- What is Mix and Match and When to Use It? 00:03:54
- Using Swift and Objective-C Together 00:04:31
- Using Swift and C Together 00:03:42
- Creating Your Own Library 00:05:36
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.