Swift. Разработка приложений под iOS на основе фреймворка UIKit.
Book information
Description
Swift – один из самых современных языков программирования, вобравший в себя все лучшее из C, Objective-C, Java, Python и многих других. Сегодня он входит в топ-7 по популярности среди всех языков и возглавляет рейтинг языков для мобильной разработки. Создание на Swift приложения под iOS и macOS – это очень творческий процесс, который позволит вам проявить себя. В каждой написанной строчке вы ощутите его лёгкость, гибкость и широкие возможности. В данной книге вы продолжите свое знакомство с языком Swift и средой разработки Xcode. Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов; как происходит обмен данными и как передаются события. И все это вы попробуете на практике, рассматривая возможности фреймворка UIKit. обложка.pdf swift_II_web.pdf Введение Часть I Глава 1. Игра «Right on target» Глава 2. Введение в шаблон проектирования MVC Глава 3. Введение в жизненный цикл View Controller Глава 4. Рефакторинг программного кода Глава 5. Структура и запуск iOS-приложения Часть II Глава 6. Шаблоны «Делегирование» и «Источник данных» Глава 7. Табличные представления. Класс UITableView. Глава 8. Долговременное хранение данных. User Defaults. Часть III Глава 9. Навигационный контроллер. Класс UINavigation Controller. Глава 10. Передача данных между контроллерами Глава 11. Контроллер табличного представления. Класс UITableViewController. Глава 12. Табличные представления на основе прототипов ячеек Глава 13. Изменение элементов табличного представления Глава 14. Создание и изменение задач Глава 15. Завершение разработки приложения Часть IV Глава 16. Классы UIView и CALayer Глава 17. Кривые Безье Глава 18. Создание игральной карточки. Разработка кастомных представлений и слоев Глава 19. События и анимации в iOS Глава 20. Разработка приложения Заключение Введение Часть I Глава 1. Игра «Right on target» 1.1 Создание и подготовка проекта 1.2 Разработка графического интерфейса 1.3 Программирование бизнес-логики Глава 2. Введение в шаблон проектирования MVC 2.1 Архитектурные шаблоны проектирования 2.2 Шаблон проектирования MVC 2.3 Шаблон MVC в приложении «Right on target» Глава 3. Введение в жизненный цикл View Controller 3.1 Понятие жизненного цикла 3.2 Жизненный цикл View Controller 3.3 «Right on target», версия 1.1 3.4 Введение в отображение графических элементов 3.5 Схема жизненного цикла View Controller Глава 4. Рефакторинг программного кода 4.1 Рефакторинг программного кода 4.2 «Right on target», версия 1.2 4.3 «Right on target», версия 1.3. Самостоятельная работа 4.4 «Right on target», версия 1.4. Самостоятельная работа Глава 5. Структура и запуск iOS-приложения 5.1 Класс UIApplication 5.2 Паттерн Делегирование и класс AppDelegate 5.3 Классы UIWindowScene и SceneDelegate 5.4 Класс UIWindow Часть II Глава 6. Шаблоны «Делегирование» и «Источник данных» 6.1 Шаблон «Делегирование» 6.2 Шаблон «Источник данных» Глава 7. Табличные представления. Класс UITableView. 7.1 Введение в табличные представления 7.2 Использование табличного представления 7.3 Создание и конфигурирование ячеек 7.4 Разработка модели 7.5 Удаление контактов 7.6 Создание контактов Глава 8. Долговременное хранение данных. User Defaults. 8.1 Варианты долговременного хранения данных 8.2 User Defaults 8.3 Хранение контактов в User Defaults 8.4 Распределение элементов проекта по папкам Часть III Глава 9. Навигационный контроллер. Класс UINavigation Controller. 9.1 Навигационный контроллер 9.2 Создание навигационного контроллера 9.3 Навигационный стек 9.4 Навигация с помощью программного кода 9.5 Визуальное оформление Navigation Controller Глава 10. Передача данных между контроллерами 10.1 Создание проекта 10.2 Передача данных от А к Б с помощью свойств 10.3 Передача данных от Б к А с помощью свойств 10.3 Передача данных от А к Б с помощью segue 10.4 Передача данных от Б к А с помощью unwind segue 10.5 Передача данных от Б к А с помощью делегирования 10.6 Передача данных от Б к А с помощью замыкания 10.7 Другие способы передачи данных Глава 11. Контроллер табличного представления. Класс UITableViewController. 11.1 Создание проекта на основе Table View Controller 11.2 Класс UITableViewController 11.3 Разработка прототипа Модели Глава 12. Табличные представления на основе прототипов ячеек 12.1 Прототипы ячеек 12.2 Создание прототипов ячеек 12.3 Создание прототипа с использованием констрейнтов и тегов 12.4 Создание прототипа с использованием Horizontal Stack View и кастомного класса 12.5 Наполнение таблицы тестовыми данными Глава 13. Изменение элементов табличного представления 13.1 Изменение статуса задач 13.2 Режим редактирования 13.3 Удаление задач с помощью режима редактирования 13.4 Сортировка задач с помощью режима редактирования Глава 14. Создание и изменение задач 14.1 Экран создания и изменения задачи 14.2 Таблица на основе статических ячеек 14.3 Ячейка для названия задачи 14.4 Ячейка для типа задачи 14.5 Создание экрана выбора типа задачи 14.6 Передача данных между сценами 14.7 Ячейка изменения статуса задачи 14.8 Сохранение задачи Глава 15. Завершение разработки приложения 15.1 Доработка хранилища задач 15.2 Недостатки приложения To-Do Manager Часть IV Глава 16. Классы UIView и CALayer 16.1 Фреймворки UIKit, Core Animation и Core Graphics 16.2 Точки и пиксели 16.3 Позиционирование представлений и системы координат 16.4 Создание кастомных представлений 16.5 Класс CALayer 16.6 Свойство transform 16.7 Свойство bounds Глава 17. Кривые Безье 17.1 Что такое кривые Безье 17.2 Создание кривых Безье Глава 18. Создание игральной карточки. Разработка кастомных представлений и слоев 18.1 Требования к игральной карточке 18.2 Создание кастомных слоев для фигур 18.3 Создание кастомного представления для игральной карточки 18.4 Как представления появляются на экране Глава 19. События и анимации в iOS 19.1 События 19.2 События касания 19.3 Responder Chain 19.4 Пример обработки событий. Перемещение игральных карточек 19.5 Анимации графических элементов 19.6 Анимированные переходы 19.7 Доработка игральной карточки Глава 20. Разработка приложения 20.1 Распределение типов по проекту 20.2 Разработка Модели 20.3 Разработка Представления Связь кнопки и метода 20.4 Шаблон проектирования «Фабрика». Фабрика фигур 20.5 Размещение игральных карточек на игровом поле 20.6 «Cards», версия 1.1. Самостоятельная работа Заключение
Similar books
Тоска по чужбине
1995 · PDF
Цари и скитальцы
1995 · PDF
День гнева
1995 · PDF
Swift. Основы разработки приложений под iOS
2016 · PDF
Эскадренный миноносец Новик
Китайские воспитанники интердомов России
Swift. Основы разработки приложений под iOS
2016 · PDF
Советская разведка в Китае: 20-е годы XX века
2002 · DOC