Стандартная библиотека,
фреймворки,
библиотеки и стандарты языка
Данное руководство покрывает собой язык Swift стандарта 4.0, а также большую часть его стандартной библиотеки.
Сам язык включает в себя его грамматическую структуру и поведение.
Стандартная библиотека содержит базовые типы и базовые функции.
В настоящий момент именно связка языка и стандартной библиотеки присутствует в одном и том же виде на всех платформах.
Для чего библиотека описана отдельно от языка? Это сделано для того, чтобы осуществить описание библиотеки силами самого языка, не отделяя базовую часть от той, что может быть создана самими программистами.
Фреймворки и библиотеки - это некий набор готового функционала, который Вы можете использовать в своих программах, не рассматривая детали его реализации. Одним из основных правил качественной разработки является способность использовать то, что уже создано и разработано. Если Вы неопытный программист, то, скорее всего, Вы не сможете самостоятельно создать более качественный (по производительности, архитектуре и другим параметрам) вариант уже готовых решений, которые разрабатывались много лет большими командами опытных специалистов.
Под библиотекой понимается набор каких-то функциональных единиц, которые Вы свободно можете интегрировать в свои проекты, тогда как фреймворк накладывает некие ограничения на архитектуру или же предоставляет её каркас.
Apple уже создала для разработки приложений такие потрясающие наборы фреймворков как Cocoa и Cocoa Touch. В отличие от многих других языков данные библиотеки содержат очень многое для создания приложений: построение интерфейса пользователя (UIKit), работа с базами данных (Core Data), управление вызовами (CallKit), Foundation для базовых утилит и тому подобное. Они так же содержат полезные расширения стандартных объектов.