Перейти к содержанию

SWIFT ⎋ APPS

  • Учебники
  • Мини-курсы
  • Видео-курсы
VK Telegram Email

SWIFT ⎋ APPS
Telegram VK

Основы фреймворка SwiftUI. Учебник (SA0600)

Содержание страницы

  • Охватываемые концепции
  • Содержание учебного курса по основам SwiftUI
    • Раздел I Ваше первое приложение HIITFit
  • Раздел II Ваше второе приложение Карточки
  • Раздел III Ваше третье приложение RWFreeView

Учебник (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 предлагаем дополнительно ознакомиться с бесплатными курсами и учебниками на русском языке по современным технологиям и языкам программирования: 

  • Android, Kotlin, Kotlin Multiplatform (KMP)
  • Dart, Flutter

Accessibility Alert Animations API AR async/await concurrency Core Data Core Graphics Data Flow data layer data source design patterns domain layer Drawing ForEach high cohesion Internationalization iOS 15 iPad Lists low coupling Mac App Navigation networking layer outlets Pop-up Popover RequestProtocol ScrollView Sheet Sheets Shortcuts SOLID State SwiftUI TabView Testing Transitions UIKit URLSession User Defaults WebSockets Xcode тестовое задание ios

  • Основы анимации SwiftUI. Видео-курс11.12.2022
  • Основы фреймворка SwiftUI. Видео-курс09.12.2022
  • SA0603 — Прототипирование основного вида iOS приложения05.12.2022
  • SA0602 — Планирование постраничного iOS приложения05.12.2022
  • SA0601 — Проверка ваших инструментов разработки05.12.2022

SWIFT ⎋ APPS © CODE.MEDIA 2023

Прокрутить вверх
  • Учебники
  • Мини-курсы
  • Видео-курсы
Поиск
Этот веб-сайт использует файлы cookie для улучшения пользовательского опыта. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie.