Swift 5 Tips Tricks and Techniques: Build advanced Uls and stay up-to-date with Swift 5

Swift 5 Tips Tricks and Techniques: Build advanced Uls and stay up-to-date with Swift 5

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 57m | 1.16 GB

Boost your Swift 5 programming skills

With significant yearly updates to the Swift language and the introduction of new iOS SDKs, it can be hard to stay up-to-date. Nevertheless, it is critical to embrace these changes for the success of the apps you are building and your personal career. This course will enhance your skillset by showing you how to write better and more efficient code with Swift—in the least time with minimal effort—and make the best use of Swift 5.

In this practical and to-the-point guide, each section is specifically designed to further your programming skills with Swift. We will begin by creating a demo application using SwiftUI and will be implementing all the new features as we move on systematically. We will then explore the benefits of combining SwiftUI with UIKit to build advanced interfaces.

We provide exciting tips, tricks, and best practices to enhance your understanding of Swift and the new features in version 5. While delving into Swift UI, a groundbreaking new technology that makes use of Swift to design simple, yet powerful user interfaces across all of Apple’s devices.

Ultimately, this course will help you tackle the latest challenges and help you master all key, relevant, and significant changes in Swift 5.

Learn

  • Learn everything you need to know to start building amazing apps with less code using SwiftUI
  • Delve more deeply into Swift UI to build more complex apps
  • Control networking with Swift’s powerful new features such as Result, Combine, and Codable
  • Learn under-the-hood techniques in Swift 5 and Swift in general that are not commonly known
  • Integrate SwiftUI with UIKit to build more powerful yet simple user interfaces
Table of Contents

Your First SwiftUI App
1 The Course Overview
2 A Quick Look into SwiftUI
3 What Is ‘var body – some View’
4 How to Navigate Between Views
5 Lists in SwiftUI
6 How to Structure Your Code with Custom Views
7 How to Create Meaningful Previews with PreviewProvider

SwiftUI Advanced
8 Create a Complex Entry Form
9 Modal Presentation Style
10 Passing Data Between Views
11 Using Core Data with SwiftUI
12 Running SwiftUI on Other Apple Devices

Generics, Operators, and Other Building Blocks
13 Dictionaries and How They Work
14 What Are Generics and How to Use Them
15 Operator Overloading and Custom Operators
16 Multiple Return Types and Function Parameters
17 Write Cleaner Code by Using Typealias

The Power of Enums
18 Why Enums are Helpful
19 Optionals and Raw Enums
20 CaseIterable and Other Protocols
21 Enums and Associated Values
22 Tips on Using Enums and Its Future

Networking and Async Programming in Swift
23 Query Data with URLSession
24 Using Swift Codable to Parse JSON
25 Using the New Combine Framework
26 The New Swift ‘Result’

Server-Side Swift with Vapor
27 Choosing Vapor for Server-Side Development
28 Building an API Using Vapor
29 Implementing the API in iOS
30 Common Issues Faced and Ways to Avoid Them

Reactive Programming with Swift
31 The Power of Reactive Programming
32 How to Use Combine with UIKit
33 Creating Publishers to Monitor Input
34 Combining Multiple Publishers into One
35 Differences Between Combine and RxSwift

Testing and Security
36 How to Write Great Unit Tests
37 How to Write Great UI Tests
38 Use UI Tests to Automate Your Screenshots
39 Storing Passwords in the iOS Keychain
40 Writing a Unit Test to Check Keychain Implementation

Did You Know You Could Do That in Swift
41 What You Did Not Know about String
42 All You Need to Know about Closures
43 How to Avoid Common Memory Leaks
44 Adding Functionality to Existing Classes with Extensions