С чего начать разработку мобильного приложения на Swift
В связи с тем, что Apple начала принимать в своем магазине приложений первые разработки на Swift, давайте поговорим о создании первого приложения на основе этого языка, возможности его изучения, используемые инструменты для написания кода и миграции.

С чего начать разработку на Swift
Для написания кода на Swift понадобится среда разработки Xcode, которую можно скачать и установить с сайта http://developer.apple.com. Кликаем по кнопке Xcode, скачиваем бесплатно среду разработки и регистрируемся как разработчик приложений Apple.
Пишем первое приложение на Swift
Запускаем Xcode и на стартовом экране создаем новый проект, выбираем iOS > Application > Single View Application для создания шаблонов. Введите настройки для проекта, затем нажмите Next и начинайте работу.
В Xcode слои для разработки приложения (экраны) называются Storyboards. Кликните на Main.storyboard слева на экране в Навигаторе проектов (Project Navigator), чтобы открыть историю правок. Выберем к примеру параметр разработки приложения под размер экрана iPhone. Кликните внизу посредине экрана, где видна надпись “w Any h Any”, а затем нажмите на нижний левый квадрат для того, чтобы размер изменился до размера экранного отображения на iPhone.
Тестовый пример — создание простого веб-браузера. Код и последовательность действий к этом проекту можно найти здесь.
Миграция с Objective C для разработчиков наиболее подробно изложена в полном руководстве от Apple.
Что почитать для изучения языка
Изучение языка и его практическое использование рекомендуем основывать на следующих материалах:
- основная документация по Swift — скачать в iTunes
- электронная книга — в веб-версии на сайте Apple для разработчиков
- отдельная страница, посвященная Swift
- краткий обзор основных характеристики и возможностей Swift
- справочная база Stack Overflow по данному языку
- полное руководство по основам изучения языка.
Руководства и «чит-коды»:
- полное руководство Рэя Вендерлиха с основными параметрами и командами языка
- designcode.io/learn
- paintcodeapp.com
- справка Github по Swift
- руководство Swift Best Practices
- два гид-руководства — One for Arrays и One for Strings
Другие ресурсы:
Примеры рабочего кода:
- Swift-версия Flappy Bird за несколько часов
- портирование iOS-2048 на Swift
- iOS-приложение для демонстрации использования таблиц и веб на Swift.
По материалам: lynda.com | fueled.com