Build Your Swift App Using Protocols [Video]

Preview in Mapt

Build Your Swift App Using Protocols [Video]

Hamish Knight

2 customer reviews
Use protocols effectively in your code and explore protocols under the hood
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Build Your Swift App Using Protocols [Video] Book Cover
Build Your Swift App Using Protocols [Video]
$ 124.99
$ 106.25
Spring MVC For Beginners : Build Java Web App in 25 Steps [Video] Book Cover
Spring MVC For Beginners : Build Java Web App in 25 Steps [Video]
$ 192.99
$ 164.05
Buy 2 for $35.01
Save $282.97
Add to Cart

Video Details

ISBN 139781787125858
Course Length3 hours and 26 minutes

Video Description

This course shows you how to get the most out of Protocol Oriented Programming. Taking you beyond the basics, it teaches you advanced techniques and ways-of-thinking that will improve the way you use protocols, and shows you how to solve common problems you'll face when working with protocols. You will soon be building your first app with protocols. By the end of this course you'll be a protocol programming expert.

Style and Approach

This course goes step-by-step through the effective use of protocols in your code.

Table of Contents

Writing Your First Protocol-oriented Program
The Course Overview
Using Protocols Over Inheritance
The Importance of Protocol Semantics
Delegation with Protocols
Testing with Protocols
OptionSet and Sequence
Collection Family of Protocols
Building an App with Protocols
Protocols Under the Hood
Existential Containers
Dispatch of Protocol Requirements
Constrained Generic Placeholder versus Protocol Type
Working with the Limitations of Protocols
Type Erasers
Simplifying Protocol Architectures with Closures
Overriding Operator Conformance
Avoiding Expensive Casts
Working Around the Lack of Conditional Conformances
Using Protocols to Allow Parameterised Extensions
Swift 4 and Beyond
Associated Type Where Clauses
Working with Conditional Conformances
Class and Subtype Existentials

What You Will Learn

  • Explain the implementation of common patterns using protocols 
  • Implement some of the standard library's more advanced protocols, such as Sequence and the Collection family of protocols 
  • Use protocols effectively in real-world applications 
  • Explore some under-the-hood details of protocols that can help you use them efficiently in your code 
  • Solve common problems encountered when working with protocols
  • Master some of the great new protocol features in Swift 4

Authors

Table of Contents

Writing Your First Protocol-oriented Program
The Course Overview
Using Protocols Over Inheritance
The Importance of Protocol Semantics
Delegation with Protocols
Testing with Protocols
OptionSet and Sequence
Collection Family of Protocols
Building an App with Protocols
Protocols Under the Hood
Existential Containers
Dispatch of Protocol Requirements
Constrained Generic Placeholder versus Protocol Type
Working with the Limitations of Protocols
Type Erasers
Simplifying Protocol Architectures with Closures
Overriding Operator Conformance
Avoiding Expensive Casts
Working Around the Lack of Conditional Conformances
Using Protocols to Allow Parameterised Extensions
Swift 4 and Beyond
Associated Type Where Clauses
Working with Conditional Conformances
Class and Subtype Existentials

Video Details

ISBN 139781787125858
Course Length3 hours and 26 minutes
Read More
From 2 reviews

Read More Reviews

Recommended for You

Spring MVC For Beginners : Build Java Web App in 25 Steps [Video] Book Cover
Spring MVC For Beginners : Build Java Web App in 25 Steps [Video]
$ 192.99
$ 164.05
Build a Serverless App with AWS Lambda - Hands On! [Video] Book Cover
Build a Serverless App with AWS Lambda - Hands On! [Video]
$ 148.99
$ 126.65
Build Real World Websites from Scratch using HTML5 and CSS3 [Video] Book Cover
Build Real World Websites from Scratch using HTML5 and CSS3 [Video]
$ 187.99
$ 159.80
Integrating Twitter and Facebook into Your iOS Apps [Video] Book Cover
Integrating Twitter and Facebook into Your iOS Apps [Video]
$ 124.99
$ 106.25
Reactive Swift 4 Programming [Video] Book Cover
Reactive Swift 4 Programming [Video]
$ 124.99
$ 106.25
Publishing Your Application with React Native [Video] Book Cover
Publishing Your Application with React Native [Video]
$ 124.99
$ 106.25