Master the power of Swift inventories and all the powerful new features in Swift 5
Unravel the potential of SwiftUI, a groundbreaking new technology that makes use of Swift to produce manageable UIs across all of Apple's devices
This practical course shows you interesting and effective techniques when working with Swift
In Detail
With significant yearly updates to the Swift language and the …
Swift 5 Tips Tricks and Techniques
Video description
Boost your Swift 5 programming skills
About This Video
Master the power of Swift inventories and all the powerful new features in Swift 5
Unravel the potential of SwiftUI, a groundbreaking new technology that makes use of Swift to produce manageable UIs across all of Apple's devices
This practical course shows you interesting and effective techniques when working with Swift
In Detail
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.
Audience
This course is for programmers and developers who are already acquainted with Swift and now want to enhance their skills by becoming efficient in their work, writing better code, and avoiding common mistakes.
Prior experience with Swift, iOS development, CoreData, and UIKit is required.
How to Create Meaningful Previews with PreviewProvider?
Chapter 2 : SwiftUI Advanced
Create a Complex Entry Form
Modal Presentation Style
Passing Data Between Views
Using Core Data with SwiftUI
Running SwiftUI on Other Apple Devices
Chapter 3 : Generics, Operators, and Other Building Blocks
Dictionaries and How They Work
What Are Generics and How to Use Them
Operator Overloading and Custom Operators
Multiple Return Types and Function Parameters
Write Cleaner Code by Using Typealias
Chapter 4 : The Power of Enums
Why Enums are Helpful
Optionals and Raw Enums
CaseIterable and Other Protocols
Enums and Associated Values
Tips on Using Enums and Its Future
Chapter 5 : Networking and Async Programming in Swift
Query Data with URLSession
Using Swift Codable to Parse JSON
Using the New Combine Framework
The New Swift “Result”
Chapter 6 : Server-Side Swift with Vapor
Choosing Vapor for Server-Side Development
Building an API Using Vapor
Implementing the API in iOS
Common Issues Faced and Ways to Avoid Them
Chapter 7 : Reactive Programming with Swift
The Power of Reactive Programming
How to Use Combine with UIKit
Creating Publishers to Monitor Input
Combining Multiple Publishers into One
Differences Between Combine and RxSwift
Chapter 8 : Testing and Security
How to Write Great Unit Tests
How to Write Great UI Tests
Use UI Tests to Automate Your Screenshots
Storing Passwords in the iOS Keychain
Writing a Unit Test to Check Keychain Implementation
Chapter 9 : Did You Know You Could Do That in Swift?
What You Did Not Know about String
All You Need to Know about Closures
How to Avoid Common Memory Leaks
Adding Functionality to Existing Classes with Extensions
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept