Содержание страницы
Учебник (SA0600) по основам фреймворка SwiftUI — это серия обучающих программ, в которых вы научитесь создавать три полных приложения с нуля, используя новую технологию пользовательского интерфейса Apple: SwiftUI! Каждое приложение более продвинуто, чем предыдущее, и вместе они охватывают все, чтобы создавать собственные приложения с помощью SwiftUI.
К концу учебного курса у вас будет достаточно опыта, чтобы превратить свои идеи в реальные приложения, которые вы сможете продавать в App Store. Вы также получаете полный исходный код, файлы изображений и другие ресурсы, которые вы можете повторно использовать для своих собственных проектов.
Если вы новичок в iOS и Swift или в программировании в целом, изучение того, как писать приложение, может показаться невероятно сложным. Вот почему вам нужен проводник, который:
- Показывает вам, как написать приложение шаг за шагом.
- Использует тонны иллюстраций и скриншотов, чтобы все было понятно.
- Проведет вас в веселой и непринужденной манере.
Вы начнете с самого начала. В первом разделе предполагается, что вы практически ничего не знаете о программировании в Swift для iOS, но все же показано, как создать целое фитнес-приложение с нуля с помощью SwiftUI.
Бесплатный учебник (SA0600) на русском языке по основам SwiftUI не охватывает все функции iOS; он фокусируется на абсолютно важных. Вместо того, чтобы просто описывать список функций, данный учебник делает нечто гораздо более важное: он объясняет, как все строительные блоки сочетаются друг с другом и что требуется для создания реальных приложений.
Вы не собираетесь создавать быстрые примеры программ, которые демонстрируют, как выполнить одну функцию. Вместо этого вы будете разрабатывать полноценные, полностью сформированные приложения с красивыми, профессионально разработанными пользовательскими интерфейсами, которые достаточно хороши для отправки в App Store!
Охватываемые концепции
- Использование Xcode
- Кодирование в Swift
- Проектирование и разработка пользовательских интерфейсов с помощью SwiftUI
- Моделирование и сохранение данных
- Доступ к удаленным API-интерфейсам
- Разработка для iPad
Содержание учебного курса по основам SwiftUI
Раздел I: Ваше первое приложение: HIITFit
На WWDC 2019 Apple удивила и порадовала сообщество разработчиков, представив SwiftUI, декларативный способ построения пользовательских интерфейсов. С помощью SwiftUI вы создаете свой пользовательский интерфейс, объединяя основные компоненты, такие как цвета, кнопки, текстовые метки, списки и многое другое, в красивые и функциональные представления. Ваши представления реагируют на изменения в отображаемых данных, обновляясь автоматически без вашего вмешательства!
В этом разделе вы начнете свой путь к тому, чтобы стать разработчиком SwiftUI, разработав приложение под названием HIITFit, фитнес-трекер для интенсивных интервальных тренировок. По пути вы будете:
- Узнайте, как использовать Xcode.
- Узнайте, как планировать и создавать прототипы приложений.
- Изучите основные компоненты SwiftUI.
- Понять, как данные перемещаются в приложении SwiftUI и как сделать так, чтобы они сохранялись.
- Изучите основные концепции Swift, языка программирования, необходимые для создания вашего приложения.
Главы:
- SA0601 — Проверка ваших инструментов разработки
- SA0602 — Планирование постраничного приложения
- SA0603 — Прототипирование основного вида
- SA0604 — Прототипирование дополнительных видов
- SA0605 — Организация данных вашего iOS приложения
- SA0606 — Добавление функциональности в ваше приложение
- SA0607 — Наблюдение за объектами
- SA0608 — Сохранение настроек
- SA0609 — Сохранение исторических данных
- SA0610 — Доработка вашего IOS приложения
- SA0611 — Понимание оболочек свойств
- SA0612 — Экосистема разработки приложений Apple
Раздел II: Ваше второе приложение: Карточки
Теперь, когда вы создали свое первое приложение, пришло время применить свои знания и создать новое приложение с нуля. В этом разделе вы создадите приложение для создания фотоколлажей под названием Cards и начнете с пустого шаблона. По пути вы будете:
- Погрузитесь глубже в способы представления данных Swift.
- Узнайте, как поддерживать пользовательские жесты.
- Узнайте, как Xcode и iOS управляют ресурсами приложения, такими как изображения и цвета.
- Научитесь использовать компоненты UIKit в своем приложении SwiftUI.
- Изучите более надежные способы сохранения и восстановления данных.
- Воплотите видение дизайнера в реальность в своем приложении.
Главы:
- SA0613 — Описание приложения для создания фотоколлажей
- SA0614 — Жесты
- SA0615 — Структуры, классы и протоколы
- SA0616 — Добавление ресурсов в ваше приложение
- SA0617 — Взаимодействие с UIKit
- SA0618 — Контуры и пользовательские формы
- SA0619 — Сохранение файлов
- SA0620 — Восхитительный UX — макет
- SA0621 — Восхитительный UX — Последние штрихи
Раздел III: Ваше третье приложение: RWFreeView
Теперь вы создали два приложения с красивыми пользовательскими интерфейсами. Но вам, вероятно, интересно, как создать приложение, которое получает доступ к ресурсам в Интернете. Не бойся! В этом разделе вы создадите RWFreeView, приложение, которое позволит вам просматривать все бесплатные видеосюжеты на raywenderlich.com . По пути вы будете:
- Узнайте, как создавать списки информации и перемещаться между представлениями с помощью SwiftUI.
- Узнайте о тонкостях REST API и о том, как их использовать.
- Изучите сетевую поддержку iOS с помощью Swift Playground.
- Узнайте, как добавить поддержку виджетов iOS в свое приложение.
Главы:
- SA0621 — Списки и навигация
- SA0622 — Просто достаточно веб-материалов
- SA0623 — Загрузка данных
- SA0624 — Реализация параметров фильтра
- SA0625 — Виджеты
☞ Для углубленного изучения кроссплатформенной разработки мобильных приложений под iOS и Android предлагаем дополнительно ознакомиться с бесплатными курсами и учебниками на русском языке по современным технологиям и языкам программирования: