HOME > Development > Diving Deep into Swift

Diving Deep into Swift

  • Development
  • Apr 18, 2025
SynopsisDiving Deep into Swift, available at $59.99, has an average r...
Diving Deep into Swift  No.1

Diving Deep into Swift, available at $59.99, has an average rating of 4.25, with 24 lectures, 1 quizzes, based on 13 reviews, and has 112 subscribers.

You will learn about Learn advanced protocol-oriented programming Create original custom operator and operator methods Understand and extend standard library collections and protocols Learn flow control tricks Get introduced to Carthage, Swift Package Manager, and particular CocoaPods Become acquainted with Cocoa and the Objective-C legacy of Apple’s platforms This course is ideal for individuals who are If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you. It is particularly useful for If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.

Enroll now: Diving Deep into Swift

Summary

Title: Diving Deep into Swift

Price: $59.99

Average Rating: 4.25

Number of Lectures: 24

Number of Quizzes: 1

Number of Published Lectures: 24

Number of Published Quizzes: 1

Number of Curriculum Items: 25

Number of Published Curriculum Objects: 25

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn advanced protocol-oriented programming
  • Create original custom operator and operator methods
  • Understand and extend standard library collections and protocols
  • Learn flow control tricks
  • Get introduced to Carthage, Swift Package Manager, and particular CocoaPods
  • Become acquainted with Cocoa and the Objective-C legacy of Apple’s platforms
  • Who Should Attend

  • If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.
  • Target Audiences

  • If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.
  • Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

    This course takes you deep into the Swift language. It aims to take you beyond the fluency you need for everyday Swift development, and towards becoming a true master and understand how the language works at a deep level.

    You will learn Swift development, mostly using Xcode on Apple platforms, along with the ability to port your knowledge to Ubuntu Linux. You will learn stylish tricks to write elegant, professional and powerful Swift code.

    With this Swift course, you will have a working understanding of how the Objective-C heritage of Apple’s platforms shapes many of its APIs. This is essential knowledge to take you past from an intermediate level into true mastery.

    By the end of this course, you will be working heavily with Xcode, and will be ready to tackle graphical user interface development on macOS, iOS, watchOS and tvOS. Finally, you will be ready to build your own Swift applications with ease

    About the Author

    Jonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped successful apps with user-bases in the millions, working for companies such as SoundCloud, Zalando, Memrise, and EyeEm. He has worked on the iPhone, iPad, Apple Watch and MacOS, and has a number of popular libraries available on GitHub. With a previous career in teaching, Jonathan has considerable experience putting himself in the shoes of the learner, and communicates clearly without excessive use of jargon.

    Course Curriculum

    Chapter 1: Swift’s Memory Management Model

    Lecture 1: The Course Overview

    Lecture 2: Automatic Reference Counting

    Lecture 3: Retain Cycles

    Lecture 4: Text section: Closure retain cycles and capture lists

    Lecture 5: Text Section: Errors and Closures

    Chapter 2: Managing Concurrency with (Grand Central) Dispatch

    Lecture 1: Cocoa Concurrency Technologies – Introducing Dispatch

    Lecture 2: Serial Queues

    Lecture 3: Other Dispatch Features

    Lecture 4: Test Your Knowledge

    Lecture 5: Text Section: Generics and Custom Operators

    Chapter 3: Swift Dependency Management

    Lecture 1: Cocoa Dependency Management and CocoaPods

    Lecture 2: Recommended Swift CocoaPods

    Lecture 3: Test Your Knowledge

    Lecture 4: Text Section: Foundation Design Patterns

    Lecture 5: Text Section: Unit Testing Swift Code

    Chapter 4: Sequence and Collection

    Lecture 1: Implementing Sequence

    Lecture 2: Implementing Collection

    Lecture 3: Why Adopt Sequence or Collection?

    Lecture 4: Test Your Knowledge

    Chapter 5: Asynchronous Task Management with Operation/Operation Queue

    Lecture 1: Introducing Operations

    Lecture 2: Understanding Operation Dependencies

    Chapter 6: Protocol Extensions and Protocol Oriented Programming (POP)

    Lecture 1: Introducing Protocol Extensions

    Lecture 2: Extending Collection Protocols

    Lecture 3: Using C Libraries with Swift

    Instructors

  • Diving Deep into Swift  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 2 votes
  • 4 stars: 2 votes
  • 5 stars: 8 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!