РуЛиб - онлайн библиотека > Усов Василий > Программирование: прочее > Swift. Разработка приложений под iOS на основе фреймворка UIKit
Читаем онлайн «Swift. Разработка приложений под iOS на основе фреймворка UIKit»
- 123 . . . последняя (140) »
КНИГА 2
ВАСИЛИЙ УСОВ
РАЗРАБОТКА ПРИЛОЖЕНИЙ
под iOS на основе фреймворка UIKit
swiftme.ru
Москва
2021
ББК
УДК
У76
Усов В.
У76
Swift. Разработка приложений под iOS на основе фреймворка UIKit. — Москва,
2021. — 492 с.
ISBN
Swift – один из самых современных языков программирования, вобравший в себя все лучшее из C,
Objective-C, Java, Python и многих других. Сегодня он входит в топ-7 по популярности среди всех
языков и возглавляет рейтинг языков для мобильной разработки. Создание на Swift приложения
под iOS и macOS – это очень творческий процесс, который позволит вам проявить себя. В каждой
написанной строчке вы ощутите его лёгкость, гибкость и широкие возможности.
В данной книге вы продолжите свое знакомство с языком Swift и средой разработки Xcode.
Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает
в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов;
как происходит обмен данными и как передаются события. И все это вы попробуете на практике,
рассматривая возможности фреймворка UIKit.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК
УДК
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме
без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на
интернет-ресурсы были действующими.
ISBN
КРАТКОЕ СОДЕРЖАНИЕ
https://t.me/it_boooks
Введение............................................................................................................... 10
Часть I. Архитектура iOS-приложения.
Проект «Right on target»....................................................... 15
Глава 1. Игра «Right on target»................................................................... 19
Глава 2. Введение в шаблон. проектирования MVC............................ 48
Глава 3. Введение в жизненный цикл View Controller.......................... 57
Глава 4. Рефакторинг программного кода............................................. 92
Глава 5. Структура и запуск. iOS-приложения...................................... 105
Часть II. Введение в табличные представления.
Проект «Contacts»................................................................ 125
Глава 6. Шаблоны «Делегирование» и «Источник данных»............. 127
Глава 7. Табличные представления. Класс UITableView.................... 138
Глава 8. Долговременное хранение данных. User Defaults.............. 185
Часть III. Продвинутые табличные представления.
Проект «To-Do Manager»..................................................... 202
Глава 9. Навигационный контроллер.
Класс UINavigation Controller.................................................... 204
Глава 10. Передача данных между контроллерами........................... 227
Глава 11. Контроллер табличного представления.
Класс UITableViewController.................................................... 256
Глава 12. Табличные представления на основе прототипов
ячеек............................................................................................ 264
Глава 13. Изменение элементов табличного представления ......... 296
Глава 14. Создание и изменение задач................................................. 313
Глава 15. Завершение разработки приложения................................. 344
Часть IV. Графический интерфейс. Проект «Cards».... 352
Глава 16. Классы UIView и CALayer.......................................................... 354
Глава 17. Кривые Безье............................................................................. 397
Глава 18. Создание игральной карточки.
Разработка кастомных представлений и слоев................. 419
Глава 19. События и анимации в iOS..................................................... 442
Глава 20. Разработка приложения......................................................... 461
Заключение........................................................................................................ 490
ОГЛАВЛЕНИЕ
Введение...............................................................................................................10
Часть I. Архитектура iOS-приложения.
Проект «Right on target»...................................................... 15
Глава 1. Игра «Right on target»........................................................... 19
1.1 Создание и подготовка проекта.....................................................20
1.2 Разработка графического интерфейса.........................................28
1.3 Программирование бизнес-логики...............................................41
Глава 2. Введение в шаблон проектирования MVC...................... 48
2.1 Архитектурные шаблоны проектирования.................................48
2.2 Шаблон проектирования MVC........................................................50
2.3 Шаблон MVC в приложении «Right on target».............................53
Глава 3. Введение в жизненный цикл View Controller................. 57
3.1 Понятие жизненного цикла.............................................................57
3.2 Жизненный цикл View Controller....................................................58
3.3 «Right on target», версия 1.1.............................................................60
3.4 Введение в отображение графических элементов....................65
3.5 Схема жизненного цикла View
ВАСИЛИЙ УСОВ
РАЗРАБОТКА ПРИЛОЖЕНИЙ
под iOS на основе фреймворка UIKit
swiftme.ru
Москва
2021
ББК
УДК
У76
Усов В.
У76
Swift. Разработка приложений под iOS на основе фреймворка UIKit. — Москва,
2021. — 492 с.
ISBN
Swift – один из самых современных языков программирования, вобравший в себя все лучшее из C,
Objective-C, Java, Python и многих других. Сегодня он входит в топ-7 по популярности среди всех
языков и возглавляет рейтинг языков для мобильной разработки. Создание на Swift приложения
под iOS и macOS – это очень творческий процесс, который позволит вам проявить себя. В каждой
написанной строчке вы ощутите его лёгкость, гибкость и широкие возможности.
В данной книге вы продолжите свое знакомство с языком Swift и средой разработки Xcode.
Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает
в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов;
как происходит обмен данными и как передаются события. И все это вы попробуете на практике,
рассматривая возможности фреймворка UIKit.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК
УДК
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме
без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на
интернет-ресурсы были действующими.
ISBN
КРАТКОЕ СОДЕРЖАНИЕ
https://t.me/it_boooks
Введение............................................................................................................... 10
Часть I. Архитектура iOS-приложения.
Проект «Right on target»....................................................... 15
Глава 1. Игра «Right on target»................................................................... 19
Глава 2. Введение в шаблон. проектирования MVC............................ 48
Глава 3. Введение в жизненный цикл View Controller.......................... 57
Глава 4. Рефакторинг программного кода............................................. 92
Глава 5. Структура и запуск. iOS-приложения...................................... 105
Часть II. Введение в табличные представления.
Проект «Contacts»................................................................ 125
Глава 6. Шаблоны «Делегирование» и «Источник данных»............. 127
Глава 7. Табличные представления. Класс UITableView.................... 138
Глава 8. Долговременное хранение данных. User Defaults.............. 185
Часть III. Продвинутые табличные представления.
Проект «To-Do Manager»..................................................... 202
Глава 9. Навигационный контроллер.
Класс UINavigation Controller.................................................... 204
Глава 10. Передача данных между контроллерами........................... 227
Глава 11. Контроллер табличного представления.
Класс UITableViewController.................................................... 256
Глава 12. Табличные представления на основе прототипов
ячеек............................................................................................ 264
Глава 13. Изменение элементов табличного представления ......... 296
Глава 14. Создание и изменение задач................................................. 313
Глава 15. Завершение разработки приложения................................. 344
Часть IV. Графический интерфейс. Проект «Cards».... 352
Глава 16. Классы UIView и CALayer.......................................................... 354
Глава 17. Кривые Безье............................................................................. 397
Глава 18. Создание игральной карточки.
Разработка кастомных представлений и слоев................. 419
Глава 19. События и анимации в iOS..................................................... 442
Глава 20. Разработка приложения......................................................... 461
Заключение........................................................................................................ 490
ОГЛАВЛЕНИЕ
Введение...............................................................................................................10
Часть I. Архитектура iOS-приложения.
Проект «Right on target»...................................................... 15
Глава 1. Игра «Right on target»........................................................... 19
1.1 Создание и подготовка проекта.....................................................20
1.2 Разработка графического интерфейса.........................................28
1.3 Программирование бизнес-логики...............................................41
Глава 2. Введение в шаблон проектирования MVC...................... 48
2.1 Архитектурные шаблоны проектирования.................................48
2.2 Шаблон проектирования MVC........................................................50
2.3 Шаблон MVC в приложении «Right on target».............................53
Глава 3. Введение в жизненный цикл View Controller................. 57
3.1 Понятие жизненного цикла.............................................................57
3.2 Жизненный цикл View Controller....................................................58
3.3 «Right on target», версия 1.1.............................................................60
3.4 Введение в отображение графических элементов....................65
3.5 Схема жизненного цикла View
- 123 . . . последняя (140) »