Documentation
If you are new to Swift, you may want to check out these additional resources.
- Getting started guide
- Swift resources at Apple.com
Swift Language
The Swift Programming Language Book
The Swift Programming Language is the authoritative reference for Swift,
offering a guided tour, a comprehensive guide, and a formal reference of the language.
Translations
We encourage you to participate in translating The Swift Programming Language into other languages.
Get involved with an existing translation project, or start a new one.
- Read Chinese translation
- Read Japanese translation
- Read Korean translation
- Read Spanish translation
- Read Ukrainian translation
If you know of a quality translation project underway,
please let us know on the Compiler Development forums,
and we’ll provide a link to that project on this page.
Standard Library
The Swift standard library defines a base layer of functionality for writing Swift programs. Documentation for the standard library is presently hosted on the Apple Developer website.
Packages
There are a number of packages that are part of the core Swift project. Below is a list of packages that currently offer hosted documentation.
Swift-DocC
DocC is a documentation compiler that makes it easy for you to produce documentation for your Swift frameworks and packages. The compiler builds your documentation by combining the comments you write in source with extension files, articles, and tutorials that live alongside your package’s source code. This documentation is for using the DocC tool to generate documentation for your project.
API Design Guidelines
Delivering a clear, consistent developer experience when writing Swift code is largely defined by the names and idioms that appear in APIs. These design guidelines explain how to make sure that your code feels like a part of the larger Swift ecosystem.
Swift Package Manager
The Swift Package Manager is a tool for managing the distribution and use of “packages” of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies into target products.
Migration Guidelines
For users of Xcode, there is an included Swift migrator tool that helps you move your project to the latest version of Swift, or update it to work with the latest SDKs.
- Migrating to Swift 5
- Migrating to Swift 4.2
Tools, documentation, tutorials, videos, and more.
Developer tools
Xcode
Xcode, combined with the latest advances in the Swift programing language, provides everything you need to build great apps.
View in Mac App Store
Swift Playgrounds
Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn to code and build apps using Swift.
Learn more
Documentation & videos
Swift language guide
The Swift Programming Language book gives a complete overview of the Swift programming language, and is the perfect place to begin your journey learning Swift.
Learn more
Swift standard library
Find the latest documentation on the Swift standard library and learn about Swift primitives, types, and common programming patterns.
View documentation
Videos
Watch the latest videos about Swift from Tech Talks and WWDC. Stay updated on new features, specifications, and learn from Apple engineers.
View videos
Apple Books and curriculum
Apple’s app development curriculum makes it easy for anyone to code in Swift just like the pros — whether it’s for a semester in school, for professional certification, or to advance your skills.
Learn more
Tutorials
Exploring SwiftUI Sample Apps
Explore these SwiftUI samples using Swift Playgrounds on iPad or in Xcode to learn about defining user interfaces, responding to user interactions, and managing data flow.
Start tutorial
Develop Apps for iOS
14hr 15min Estimated Time
Get started using Xcode and the developer tools needed to build an app. Learn the basics of Xcode, SwiftUI, and UIKit to create native apps for iOS.
Start tutorial
Introducing SwiftUI
SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before.
Start tutorial
Bring an iPad App to the Mac with Mac Catalyst
Build a native Mac app from the same codebase as your iPad app.
Start tutorial
Swift logo
Download the Swift logo to use in course materials and technical publications related to teaching, training, or describing the Swift programming language. When promoting the use of the Swift programming language, follow these guidelines.
Download logo and guidelines
Swift. Основы разработки приложений под iOS и macOS. Василий Усов
Troubleshooting Xcode. Magno Urbano
Swift Programming Nuts and Bolts. Keith Lee
Swift 4 for Absolute Beginners, 4th Edition. Brad Lees, Gary Bennett, Stefan Kaczmarek
Exploring Swift Playgrounds. Jesse Feiler
iOS 11 Swift Programming Cookbook. Vandad Nahavandipoor
Swift З. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. Молли
iOS 11 & Swift 4 For Beginners. F. Farook, M.Galloway, E. Ganim
iOS Development With Swift. Craig Grummitt
Professional Swift. Dippery, Michael
The Big Nerd Ranch Guide. M. Mathias, J. Gallagher
Mastering Swift 4. J. Hoffman
Practical Swift. E. Downey
Swift Essentials. A. Blewitt
Learning Swift. Andrew J Wagner
Advanced Swift. Chris Eidhof, Ole Begemann, Airspeed Velocity
Game Development with Swift. Stephen Haney
Название книги: Язык Swift. Самоучитель
Год: 2016
Автор: Айк Харазян
Страниц: 301
Язык: Русский
Формат: pdf, fb2, epub, mobi
Размер: 6.7 Мб, 6.7 Мб, 1.5 Мб, 1.4 Мб,
Swift – быстрый, современный, безопасный и удобный язык программирования – появился совсем недавно и стал огромным сюрпризом для iOS-общественности. И вот, спустя год, Apple выпустила версию 2.0, а следом и 2.1, привнесшую в процесс разработки ряд значительных нововведений.
Данная книга содержит исчерпывающую информацию для всех желающих научиться программировать на замечательном языке Swift и создавать собственные iOS-приложения. Вы найдете не только теоретический материал, но и большое количество практических примеров и заданий, которые позволят постичь все тонкости нового языка. Дерзайте, ведь, изучив Swift, вы сможете создавать приложения для любой платформы – iOS, OS X, tvOS или watchOS.
Несмотря на то что вам предстоит пройти большой путь, это будет полезный и очень важный опыт. Книга не показывает, как писать iOS-приложения, она предназначена для изучения самого языка про-граммирования Swift. Я считаю, что она даст вам возможность освоить новый язык и в скором времени приступить к написанию собственных приложений для App Store или Mac App Store.
Если вы положительно ответите на следующие вопросы тогда эта книга для вас.
- Вы имеете хотя бы минимальные знания о программировании на любом языке высокого уровня?
- Вы хотите научиться создавать программы для операционной системы iOS (для вашего гаджета iPhone и iPad), OS X, watchOS или tvOS?
- Вы предпочитаете обучение в практической форме скучным и монотонным теоретическим лекциям?
Введение
Часть 1 Знакомство с Xcode
- Первые шаги
- Среда Xcode и playground-проекты
Часть 2 Базовые возможности Swift
- Отправная точка
- Типы данных и операции с ними
Часть 3 Основные средства Swift
- Кортежи
- Опциональные типы данных
- Утверждения
- Управление потоком. Ветвления
- Типы коллекций
- Управление потоком. Повторения
- Функции
- Замыкания
Часть 4 Нетривиальные возможности Swift
- ООП как фундамент
- Перечисления
- Структуры
- Классы
- Свойства
- Сабскрипты
- Наследование
- Псевдонимы Any и AnyObject
- Инициализаторы и деинициализаторы
- Удаление экземпляров и ARC
- Опциональные цепочки
- Расширения
- Протоколы
- Нестандартные типы данных и получение справочной информации
- Универсальные шаблоны
- Обработка ошибок
- Нетривиальное использование операторов
Скачать книгу “Язык Swift. Самоучитель”
Читать книгу «Язык Swift. Самоучитель» онлайн
О книге «Язык Swift»
Книга предназначена для самостоятельного изучения Swift – нового языка программирования для iOS и OS X. Описана версия Swift 2.0. Материал построен по принципу от более легкого к сложному, изложение сопровождается большим количеством листингов кода, для тестирования и отладки используется новая среда быстрой разработки Playground. Объяснены основы Swift, синтаксис языка и его особенности. Описаны типы данных, условные выражения, циклы, массивы, функции, кортежи, базовые операторы и другие стандартные конструкции. Кратко даны основы объектно-ориентированного программирования. Подробно рассмотрены более сложные или специфические для Swift конструкции: перечисления, замыкания, опциональные типы, классы, структуры, встроенные и обобщенные типы, расширения, протоколы, расширенные операторы и др. Для программистов.
На нашем сайте вы можете скачать книгу «Язык Swift» Айк Харазян в формате pdf, читать книгу онлайн или купить книгу в интернет-магазине.