Swift. Разработка приложений под iOS на основе фреймворка UIKit
Эта книга представляет собой практическое руководство по разработке приложений для iOS с использованием языка Swift и фреймворка UIKit. Автор последовательно знакомит читателя с архитектурой iOS-приложений, основными паттернами проектирования и жизненным циклом компонентов.
В первой части рассматривается создание простой игры «Right on target», что позволяет освоить базовые принципы работы с Xcode, интерфейсом Builder и шаблоном проектирования MVC. Особое внимание уделяется рефакторингу кода и структуре запуска приложения в операционной системе iOS.
Далее книга погружает в работу с табличными представлениями через проекты «Contacts» и «To-Do Manager». Читатель изучит паттерны «Делегирование» и «Источник данных», работу с UITableView и UITableViewController, навигационные контроллеры, передачу данных между экранами, а также долговременное хранение данных с помощью User Defaults.
Заключительная часть посвящена созданию графического интерфейса в проекте «Cards». Здесь рассматриваются классы UIView и CALayer, работа с кривыми Безье, разработка кастомных представлений, обработка событий и создание анимаций. Книга подходит для разработчиков, уже знакомых с основами Swift, и желающих углубиться в создание полноценных iOS-приложений.









