Схема, которая показывает отношения между некоторыми основными библиотеками в Swift:
- Foundation: Базовая библиотека, включающая работу с датами, строками, файлами, сетями и другими основами.
- UIKit: Фреймворк для разработки пользовательских интерфейсов на платформе iOS, tvOS, watchOS и macOS.
- CoreFoundation: Нижний уровень библиотеки, на котором строится Foundation.
- CoreGraphics: Библиотека для работы с графикой и контекстами отрисовки.
- CoreData: Фреймворк для работы с базами данных и объектами.
- CoreAnimation: Библиотека для работы с анимацией и сложными визуальными эффектами.
- AppKit: Фреймворк для разработки приложений под macOS.
- UIKit Dynamics: Фреймворк для создания физических и динамических анимаций в iOS.
- SwiftUI: Фреймворк для создания пользовательских интерфейсов на всех платформах Apple с использованием Swift.
- Combine Framework: Фреймворк для функциональной обработки и управления потоками данных и событий.
- CloudKit: Фреймворк для работы с облачными сервисами Apple.
- Metal: Фреймворк для низкоуровневого взаимодействия с графическим процессором.
- MetalKit: Фреймворк для упрощения использования Metal с помощью Swift.