История языка Swift
История Swift - эволюция языка от замены Objective-C до современного инструмента разработки в экосистеме Apple.
Экосистема приложений на Swift
Экосистема приложений на Swift - инструменты, фреймворки и сценарии разработки в среде Apple.
Что требуется знать перед началом изучения языка программирования Swift
Swift — это современный, безопасный и производительный язык программирования общего назначения, разработанный компанией Apple.
Рекомендации по разработке на Swift
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Объектно-ориентированное программирование в Swift
Интерфейс класса служит контрактом между разработчиком класса и его пользователями. Он определяет, как взаимодействовать с объектом, не раскрывая механизмов работы.
Простые приложения на Swift
Простые приложения на Swift — CLI, Codable, файлы и сеть на Foundation.
Основы языка Swift
Основы Swift - базовый синтаксис, стандартные фреймворки и старт разработки в экосистеме Apple.
Синтаксис и пунктуация в Swift
Строки и Character, интерполяция, точка и вызов методов, запятая, опциональная точка с запятой, скобки и соглашения Swift для iOS и macOS.
Ключевые слова языка Swift
Ключевые слова Swift - справочник по основным конструкциям языка и их практическому применению.
Встроенные функции и методы Swift
Набор функций, которые включены в стандартную библиотеку языка.
Типы данных и объявление переменных
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и циклы в Swift
Управляющие конструкции и циклы в Swift - условия, итерации и безопасное управление потоком выполнения.
Фреймворки Apple и сторонние решения
Фреймворки Swift-экосистемы - Combine, Apple SDK и сторонние инструменты для построения приложений.
Работа с данными и коллекциями
Работа с данными и коллекциями в Swift - кодирование JSON, коллекции стандартной библиотеки и безопасные преобразования.
Асинхронность и Concurrency в Swift
Асинхронность и Concurrency в Swift - `async/await`, структурированная конкуренция и безопасная работа с задачами.
Обработка ошибок в Swift
Обработка ошибок в Swift - использование `do-catch`, `try?`, `try!` и типобезопасной модели ошибок.
Важные протоколы и классы Swift
Ключевые типы и протоколы Swift и Foundation — String, коллекции, URL, Codable, NSObject и типовые сценарии использования.
Популярные проекты на Swift
Популярные проекты на Swift - обзор ключевых библиотек и фреймворков экосистемы Apple и серверного Swift.
Первая программа на Swift
Гайд по установке и настройке с написанием первой программы и её запуском.
Жизненный цикл приложения на Swift
Жизненный цикл приложения на Swift - точка входа, сцены, состояния и управление жизненным циклом iOS-приложения.
Интерактивное изучение Swift
Playground в Xcode, REPL, консольные скрипты и Swift Package Manager — когда какую среду выбрать и как перейти к полноценному проекту.
Параметры функций и читаемость API в Swift
Внешние и внутренние имена, значения по умолчанию, inout, вариадические параметры и trailing closure при вызове.
Сопоставление с образцом в Swift
switch, if case, guard case, опционалы и enum с associated values — исчерпывающие ветки и безопасный разбор данных.
Свойства-обёртки в Swift
@propertyWrapper, wrappedValue, projectedValue и связь с UserDefaults, SwiftUI и повторяющейся логикой доступа.
Xcode — IDE для экосистемы Apple
Обзор Xcode — установка, проекты и рабочие пространства, CLI, Git, зависимости, сборка, редактор кода, SwiftUI Preview и ИИ-ассистенты.
Справочник по языку Swift
Справочник-шпаргалка по Swift — типы, синтаксис, стандартная библиотека и типовые паттерны.
Swift — итоги
Итоги раздела «Swift» — FAQ и краткие ответы по теме.
Swift — чек-лист
1. Что такое Swift и для каких платформ он предназначен? 2. Кто разработал Swift и когда он был представлен?
Swift — о разделе
Раздел про язык Swift и разработку под экосистему Apple (и смежные сценарии: сервер, скрипты, Linux).