Save for later

Swift 4

Heads up! This course may be archived and/or unavailable.

Master Swift,

If you plan on designing and implementing software using Swift, you need to understand the protocol-oriented programming (POP) paradigm. In this course, take a closer look at POP, and learn how to work with it to more efficiently approach app development. First, review what POP is, exactly, and how it differs from the classical object-oriented programming approach. Next, learn about the pillars of this new paradigm: protocol extensions, protocol inheritance, and protocol composition. Protocol extensions let you define default behavior for conforming types without defining a base class. Protocol inheritance is a powerful feature that lets you create more granular designs. Swift does not allow multiple inheritance for classes—but with protocol composition, Swift types can adopt multiple protocols. Plus, explore generics, and see how to implement a fully functional app using a protocol-oriented approach.

Contents:

  • Introduction
  • 1. Protocol-Oriented Programming
  • 2. Protocols
  • 3. Generics
  • 4. Implement the Weather App Using POP
  • Conclusion

Get Details and Enroll Now

OpenCourser is an affiliate partner of LinkedIn Learning and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating Not enough ratings
Length 1h 44m
Starts On Demand (Start anytime)
Cost $29/month (Access to entire library- free trial available)
From LinkedIn Learning
Instructor Károly Nyisztor
Download Videos Only via the LinkedIn Learning mobile app
Language English
Subjects Programming
Tags Developer Mobile Apps iOS Development Swift (Programming Language)

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

IRB Protocol Analyst $37k

Protocol Superintendent $76k

C# Developer (FIX Protocol) $77k

Associate Protocol Project Manager 3 $83k

Team Protocol Specialist Contractor Lead $92k

LTE Protocol Stack Engineer $92k

Software Protocol Stack Engineer $106k

Air Force Officer (Executive Officer, Protocol Officer, Intelligence Officer) $121k

Senior Protocol Test Engineer $124k

Protocol Project Manager 2 $132k

Protocol Stack Developer $138k

Protocol Test Applications Engineer $140k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 1h 44m
Starts On Demand (Start anytime)
Cost $29/month (Access to entire library- free trial available)
From LinkedIn Learning
Instructor Károly Nyisztor
Download Videos Only via the LinkedIn Learning mobile app
Language English
Subjects Programming
Tags Developer Mobile Apps iOS Development Swift (Programming Language)

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now