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

SWIFT ⎋ APPS

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

SWIFT ⎋ APPS
Telegram VK

Разработка iOS приложений на SwiftUI. Учебник (SA0700)

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

    • Что такое SwiftUI?
  • Охватываемые концепции
  • Для кого это?
  • Содержание учебного курса по SwiftUI
    • Раздел I Погружение в SwiftUI
    • Раздел II Составные элементы SwiftUI
    • Раздел III Состояние и поток данных
    • Раздел IV Навигация и отображение данных
    • Раздел V Расширения пользовательского интерфейса
    • Раздел VI SwiftUI для macOS

Создавайте гибкий и привлекательный декларативный пользовательский интерфейс для своих приложений, используя меньше кода, с помощью SwiftUI!

Данный бесплатный учебник на русском языке разработан, чтобы помочь вам узнать, как перейти от “старого способа” создания пользовательского интерфейса вашего приложения с помощью UIKit к “новому способу” создания адаптивного пользовательского интерфейса с современным декларативным синтаксисом с помощью SwiftUI.

Эта книга предназначена для читателей, которым удобно создавать приложения Swift, и которые хотят совершить захватывающий скачок в создании пользовательского интерфейса своего приложения с использованием современного декларативного кода.

Что такое SwiftUI?

SwiftUI позволяет создавать лучшие приложения, быстрее и с меньшим количеством кода. Это мечта разработчика, ставшая реальностью! С SwiftUI вы можете создавать свои пользовательские интерфейсы декларативным способом; вместо того, чтобы разрабатывать интерфейсы приложений в обязательном порядке, заранее кодируя всю логику состояния приложения, вы можете вместо этого определить, что должен делать пользовательский интерфейс вашего приложения в определенном состоянии, и позволить базовой ОС выяснить, как это сделатьэто.

Более того, SwiftUI позволяет создавать современный, адаптивный пользовательский интерфейс и анимацию для всех устройств Apple, а не только для iOS. Поэтому, независимо от того, создаете ли вы приложения для iOS, watchOS, tvOS или любой другой платформы Apple, вы можете использовать один и тот же лаконичный, естественный язык для описания своего пользовательского интерфейса и сделать его потрясающим — независимо от того, где выполняется ваш код.

Кроме того, встроенная автоматическая поддержка SwiftUI таких функций, как темный режим, локализация и доступность, а также поддержка Xcode 11 для перетаскивания и мгновенного предварительного просмотра делают создание приложений проще, чем когда-либо прежде.

Охватываемые концепции

  • Начало работы с пользовательским интерфейсом Swift
  • Погружение глубже в SwiftUI
  • Проверяемость
  • Элементы управления и пользовательский ввод
  • Состояние и поток данных
  • Жесты
  • Специальные возможности
  • Навигация
  • Списки
  • Решетки
  • Рисование пользовательской графики и использование анимации
  • Анимация
  • macOS
  • Тестирование и отладка

Для кого это?

Эта книга предназначена для разработчиков iOS среднего уровня, которые уже знакомы с основами iOS и хотят знать все, что нужно знать о SwiftUI. Он начинается с базового ознакомления с инструментарием и его функциями, а в последующих главах рассказывается о более сложных концепциях, таких как тестирование и анимация.

Содержание учебного курса по SwiftUI

Раздел I: Погружение в SwiftUI

Начните свой путь в SwiftUI с фундамента, который вам нужен.

  • SA0701 — Начало работы со SwiftUI
  • SA0702 — Погружение в SwiftUI
  • SA0703 — Тестирование и отладка (Testing & Debugging)

Раздел II: Составные элементы SwiftUI

Используйте то, что вы узнали в разделе I, чтобы начать использовать SwiftUI в более сложных и продвинутых приложениях.

  • SA0704 — Введение в элементы управления: Текст и изображение
  • SA0705 — Элементы управления и пользовательский ввод
  • SA0706 — Представляем Stacks & Containers

Раздел III: Состояние и поток данных

Узнайте, как ваш пользовательский интерфейс реагирует на поток данных и изменения состояния.

  • SA0707 — Состояние и поток данных (State & Data Flow) — Часть I
  • SA0708 — Состояние и поток данных (State & Data Flow) — Часть II
  • SA0709 — Больше пользовательского ввода и хранения приложений
  • SA0710 — Жесты (Gestures)
  • SA0711 — Доступность (Accessibility)

Раздел IV: Навигация и отображение данных

Перемещайтесь по экранам своих приложений с помощью SwiftUI и узнайте, как отображать на них данные.

  • SA0712 — Навигация (Navigation)
  • SA0713 — Списки (Lists)
  • SA0714 — Расширенные списки (Lists)
  • SA0715 — Сетки (Grids)
  • SA0716 — Sheets и просмотры оповещений

Раздел V: Расширения пользовательского интерфейса

Расширяйте свои знания SwiftUI с помощью сложных интерфейсов, реализующих анимацию и пользовательскую графику.

  • SA0717 — Рисование и пользовательская графика
  • SA0718 — Анимация и просмотр переходов
  • SA0719 — Сложные интерфейсы

Раздел VI: SwiftUI для macOS

Узнайте, как реализовать все, что вы знаете о SwiftUI, в приложениях для настольных компьютеров macOS.

  • SA0720 — Создание приложения для Mac
  • SA0721 — Преобразование приложения iOS в macOS

☞ Для углубленного изучения кроссплатформенной разработки мобильных приложений под 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.