Онлайн-курс — сертифицированная профессиональная стажировка по SwiftUI: полное руководство по коду iOS 17 от Packt Institute

Полное руководство разработчика по SwiftUI и iOS 17: совершите комплексное путешествие в мир разработки приложений с помощью SwiftUI и iOS 17, от базовых курсов до продвинутых концепций. Курс предоставляет знания и инструменты, необходимые для создания впечатляющих приложений для экосистемы Apple.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная Средний уровень продвижение вовлеченный

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • разработка iOS-приложений
  • Кроссплатформенная разработка
  • macOS
  • Руководство по программированию на языке Swift
  • Дизайн мобильного приложения
  • SwiftUI
  • iOS 17
  • Программирование Xcode 15
  • Дизайн мобильного приложения
  • разработка iOS-приложений

What you will learn in the course

Courses for which the course is suitable

  • разработчик iOS-приложений
  • Разработчик программного обеспечения
  • SwiftUI-разработчик
  • Разработчик пользовательских интерфейсов
  • инженер-программист
  • Разработчик приложений для MacOS
  • разработчик приложений для WatchOS
  • разработчик приложений tvOS

Стажировка — курс из 4 курсов.

Этот курс предлагает углубленный опыт разработки приложений с использованием SwiftUI, особенно обновленного для iOS 17. Курс был создан экспертом Стивом ДеСтефано и основан на успешной книге Дж.Д. Гушат и представляет собой комплексный ресурс для разработчиков.

Содержание курса

  • Основы Swift с помощью интерактивных игровых возможностей
  • Продвинутые темы, такие как:
    • Декларативный синтаксис SwiftUI
    • Управление ситуацией
    • Новейшие возможности iOS 17
  • Парадигмы программирования Swift, такие как:
    • функции
    • Дженерики
    • массивы
    • Словари
    • Перечисления
  • Объектно-ориентированное программирование и протоколо-ориентированное программирование
  • Методы управления памятью и контроля доступа

Цели курса

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

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

Практический учебный проект

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

Эти проекты позволят участникам решать реальные проблемы, такие как:
  • Создание динамических пользовательских интерфейсов
  • Эффективное управление данными
  • Интеграция расширенных функций

Подготовка сценариев разработки профессиональных приложений.

Details of the courses that make up the specialization

Основы Swift и SwiftUI

Курс 1

  • 6 часов

Детали курса

чему ты научишься
  • Создание профессиональных приложений для различных платформ Apple.
  • Понимание основ языка Swift и его расширенных функций.
  • Проектирование и создание динамических пользовательских интерфейсов с использованием SwiftUI.
  • Уверенное использование Xcode 15 и операционной системы macOS Sonoma.
навыки, которые вы приобретете
  • Категория: Разработка приложений для iOS
  • Категория: Ключ Apple
  • Категория: iOS-разработка
  • Категория: Разработка под macOS
  • Категория: Xcode 15
  • Категория: SwiftUI

Создание и управление пользовательскими интерфейсами

Курс 2

  • 7 часов

Детали курса

чему ты научишься
  • Понимание и применение базовых фреймворков языка Swift и методов обработки данных.
  • Проектирование и создание продвинутых пользовательских интерфейсов с использованием SwiftUI.
  • Эксплуатация и оценка инструментов проектирования SwiftUI в реальном времени для эффективной разработки.
  • Реализация управления состоянием и создание адаптивного дизайна в приложениях iOS.
навыки, которые вы приобретете
  • Категория: Холст SwiftUI
  • Категория: Xcode
  • Категория: iOS-разработка
  • Категория: iOS 17
  • Категория: SwiftUI

Расширенная навигация и обработка данных

Курс 3

  • 8 часов

Детали курса

чему ты научишься
  • Реализация стратегий навигации для управления несколькими представлениями
  • Настройка и использование инструментов панели инструментов для улучшения функциональности приложения.
  • Управление отображением предупреждений и диалоговыми окнами подтверждения для передачи важных сообщений
  • Разработка соответствующих интерфейсов с использованием Classic Size и GeometryReader.
навыки, которые вы приобретете
  • Категория: Читатель Геометрии
  • Категория: Обработка данных
  • Категория: iOS 17
  • Категория: Просмотр вкладок
  • Категория: Обработка данных
  • Категория: SwiftUI

Расширенная интеграция функций и распространение приложений

Курс 4

  • 6 часов

Детали курса

чему ты научишься
  • Интеграция и настройка функций MapKit в ваших приложениях.
  • Управляйте оповещениями с помощью настройки и расширенных взаимодействий
  • Использование iCloud для хранения данных и обеспечения эффективной синхронизации
  • Разработка передовых средств обработки мультимедиа и приложений для нескольких платформ.
навыки, которые вы приобретете
  • Категория: Хранилище iCloud
  • Категория: Приложения iOS для нескольких платформ
  • Категория: Интеграция с MapKit
  • категория: iOS-уведомления
  • Категория: UIKit