$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 23.09.2026

Приложения для macOS на SwiftUI

Разработка приложений для Mac на SwiftUI: окна и меню, Liquid Glass, SwiftData, сеть, выпуск. Нужен Mac с macOS 27 и Xcode 27.

Практические задания
Помощь от учителя
Поддержка 24/7


Программа курса

11 разделов • 64 уроков

1

Первое приложение под macOS

1.5. Первое окно со смыслом
2

Вёрстка интерфейса

2.1. View — это значение
2.2. Модификаторы
2.3. Текст, символы, изображения
2.4. Стеки и выравнивание
2.5. Размеры и отступы
2.6. Списки и сетки
2.7. Цвет, шрифт, тема
3

Состояние и реакция на действия

3.1. @State
3.2. @Binding
3.3. @Observable
3.4. @Environment
3.5. Поля ввода и формы
3.6. Кнопки, действия, состояния
4

Каркас macOS-приложения

4.1. NavigationSplitView
4.2. Список и деталь
4.3. Toolbar
4.4. Меню приложения
4.5. Окна
4.6. Настройки и панели
4.7. MenuBarExtra
5

Liquid Glass — внешний вид macOS 27

5.1. Что такое Liquid Glass
5.2. glassEffect
5.3. GlassEffectContainer и морфинг
5.4. Контролы в стекле
5.5. Читаемость и доступность
6

Данные приложения

6.1. Настройки и @AppStorage
6.2. Файлы приложения
6.3. Открыть и сохранить
6.4. SwiftData: модель
6.5. SwiftData: запросы
6.6. SwiftData: связи и миграции
6.7. Drag & drop и буфер обмена
7

Сеть и асинхронность в интерфейсе

7.1. Запрос из приложения
7.2. Состояния загрузки
7.3. Изображения из сети
7.4. @MainActor и обновление UI
7.5. Долгие операции
8

Архитектура, тесты, локализация

8.1. Слои приложения
8.2. Логика отдельно от экрана
8.3. Тесты модели
8.4. Свой пакет SPM внутри проекта
8.5. Локализация
8.6. Доступность
9

Системная интеграция и безопасность

9.1. Уведомления
9.2. App Intents и Spotlight
9.3. Запуск при входе и фон
9.4. Песочница и entitlements
9.5. Секреты и Keychain
10

Сквозной проект

10.1. Постановка и каркас
10.2. Данные и список
10.3. Деталь и редактирование
10.4. Поиск, теги, сортировка
10.5. Меню, окна, MenuBarExtra
10.6. Оформление и Liquid Glass
11

Выпуск

11.1. Иконка и брендирование
11.2. Подпись и сертификаты
11.3. Нотаризация и DMG
11.4. App Store Connect
11.5. После релиза

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Senior Python Developer. Стаж 12 лет. Более 4 миллионов просмотров на YouTube, создатель проекта $ sudo teach IT. Преподаёт с 2019 года, программирует с 2013.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Swift