Swift
Swift is Apple's modern, statically typed programming language for building apps across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS, designed to be safer and more expressive than its predecessor, Objective-C.
89 resources across 4 libraries
Glossary Terms(7)
Swift
Swift is Apple's modern, statically typed programming language for building apps across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS, designed to be safer a…
Kotlin
Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the Java Virtual Machine and is the preferred language for Androi…
Xcode
Xcode is Apple's integrated development environment (IDE) for building applications for macOS, iOS, iPadOS, watchOS, and tvOS, bundling code editing, interface…
XCTest
XCTest is Apple's native testing framework, bundled with Xcode, for writing and running unit tests, UI tests, and performance tests for Swift and Objective-C a…
Flutter
Flutter is Google's open-source UI toolkit for building natively compiled, multi-platform applications for mobile, web, and desktop from a single Dart codebase.
Apple
Apple Inc. is an American multinational technology company that designs consumer electronics, software, and services, best known for the iPhone, Mac, iPad, App…
Objective-C
Objective-C is an object-oriented programming language that extends C with Smalltalk-style messaging, historically the primary language for building macOS and…
Study Notes(80)
Objective-C and Swift Interoperability
How Objective-C and Swift code coexist in the same Xcode target, and the annotations and conventions that make the bridge between them safe and idiomatic.
Objective-C vs Swift
A practical comparison of Objective-C and Swift covering syntax, memory management, interoperability, and when each language is the right choice on Apple platf…
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.
Showing 24 of 80.