Swift Programming Study Notes
Everything on SkillVeris tagged Swift Programming Study Notes — collected across the glossary, study notes, blog, and cheat sheets.
40 resources across 1 library
Study Notes(40)
Arrays in Swift
Learn how Swift arrays store ordered, mutable collections of values and how to manipulate them safely.
Classes in Swift
Classes are reference types in Swift that support inheritance and are managed automatically via ARC.
Closures in Swift
Understand closures as self-contained blocks of functionality that capture and store references to surrounding variables.
Collection Operations in Swift (map, filter, reduce)
Master Swift's functional-style collection operations — map, filter, reduce, compactMap, and sorted.
Concurrency in Swift (async/await)
Explore Swift's modern async/await concurrency model, Task, and actors for writing safe asynchronous code.
Control Transfer Statements in Swift
Master continue, break, fallthrough, return, and labeled statements for precise control over loops and switches.
Data Types in Swift
Explore Swift's core data types—Int, Double, Float, Bool, String, Character, and tuples—and how Swift handles numeric type safety.
Dictionaries and Sets in Swift
Understand Swift's key-value dictionaries and unique-element sets, including how Hashable powers both.
Enumerations in Swift
Learn how Swift enums define related values, support associated and raw values, and integrate with switch statements.
Error Handling in Swift
Learn how Swift represents, throws, propagates, and handles runtime errors using the Error protocol and try/catch.
Escaping and Autoclosures in Swift
Learn what @escaping and @autoclosure mean, why closures are non-escaping by default, and when to use each attribute.
Extensions in Swift
Discover how Swift extensions add new functionality to existing types without modifying their original source code.
Features of Swift
Swift combines safety, speed, and modern syntax through optionals, type inference, ARC, and a powerful LLVM-based compiler.
Functions in Swift
Learn how to declare, call, and label the parameters of reusable blocks of code called functions in Swift.
Generics in Swift
Understand how Swift generics let you write flexible, reusable, type-safe code that works with any type.
The guard Statement in Swift
The guard statement performs early-exit validation, unwrapping optionals for use in the rest of the enclosing scope.
Higher-Order Functions in Swift
Explore functions that take other functions or closures as arguments, such as map, filter, and reduce.
History and Evolution of Swift
Swift evolved from a 2014 Apple announcement into an open-source, ABI-stable language used across and beyond Apple platforms.
if-else Statements in Swift
Learn how Swift's if-else statement branches execution using strictly typed Bool conditions and mandatory braces.
Inheritance in Swift
Inheritance lets a class build on a superclass's properties and methods, overriding behavior with the override keyword.
Introduction to Swift Programming
Swift is Apple's modern, safe, and fast programming language for building apps across its platforms and beyond.
Loops in Swift (for-in, while, repeat-while)
Understand Swift's three loop types — for-in, while, and repeat-while — since the C-style for loop was removed.
Memory Management and ARC in Swift
Understand how Automatic Reference Counting manages class instance memory in Swift and how to avoid retain cycles.
Nil Coalescing Operator in Swift
The `??` operator supplies a default value when an optional is nil, in a single concise expression.
Showing 24 of 40.