Skip to content

Latest commit

 

History

History
473 lines (388 loc) · 34.1 KB

Swift.md

File metadata and controls

473 lines (388 loc) · 34.1 KB

Swift

The list mostly constains Swift-related sections with a small exception related to Foundation framework. The Foundation-related articles will be moved into separete list.

What is new

The section contains materials that are dedicated to specific versions of Swift

Swift 5.8

Swift 5.7

Swift 5.6

Swift 5.5

Swift 5.4

GitHub

Swift 5.3

Swift 5.2

Swift 5.1

Swift 5.0

Swift 4.2

Swift 4.0

Actors

Structured Concurrency / async/await

Videos

Initialization

Enumeration Type

Indirect Keyword

Q&A

Formatters

Result Builder (Function Builder) (Swift 5.1)

Articles

Videos

Access Control / Accessors

Typealias

Directives

String

Regular Expressions

Standard Data Structures

Value Semantics

Data Types

Structs

Protocols

Associated Types

Videos

Standart Protocols

KVC

Documentation

Error Handling

Encoding and Decoding (Codable)

Code

Documentation

Ranges & Intervals

Type Erasure

Properties

Property Wrappers

KVO and Bindings

Switch

Optionals

Collections

Required

Import

Floating Point

Where

Loops (for, while, repeat)

Closures

Weak, Strong and Unowned References

Capture List

Nonmutating

Attributes

@dynamicMemberLookup

@inline

Pattern Matching

Assertion

Option Set

Hashable

Optimizations

Copy-On-Write

KeyPath

Subscripts

Defer

Timer

Date

Objective-C Runtime

Associated Object

Generics

Method Swizzling

ARC

Any & AnyObject

Result Type

Dynamic Swift

Keywords: Reflection, Introspection, Mirror, CustomReflectable

Code Optimization / Performance

Videos

Namespacing

Other