Создайте приложение с SwiftUI, Часть 3
Чтобы пройти этот курс, вам нужно скачать исходные файлы, чтобы вы могли сравнить свой прогресс с моим. В пакете вы найдете файлы дизайна, финальное приложение и проект Xcode для каждого раздела курса.
Создайте мультиплатформенное приложение для iOS, iPadOS и Big Sur. В этом году SwiftUI получил крупные обновления с WWDC 2020. Большая новость заключается в том, что благодаря Apple Silicon, Mac смогут скоро запускать приложения для iOS и iPad.
SwiftUI является единственной платформой, которая позволяет создавать приложения для всех пяти платформ Apple: iOS, iPadOS, macOS, tvOS и watchOS с одной и той же кодовой базой. Новые функции, такие как боковая панель, Lazy Grid, Matched Geometry Effect и инструменты визуального редактирования Xcode 12, облегчат создание для различных платформ.
Мультиплатформенное приложение
Впервые вы можете создавать целые приложения, используя только SwiftUI. В Xcode 12 теперь вы можете создавать мультиплатформенные приложения с минимальными изменениями кода. SwiftUI автоматически переведет навигацию, шрифты, формы и элементы управления на соответствующую платформу. Например, боковая панель будет выглядеть по-разному на Mac по сравнению с iPad, при этом используется точно такой же код. Динамический тип будет корректироваться в зависимости от языка платформы, читаемости и плотности информации.
Что вы будете строить
В этом курсе мы создадим приложение с нуля, ориентируясь на новые методы в iOS 14. Мы будем использовать шаблон навигации боковой панели и панели вкладок, который хорошо подходит для всех платформ и дает вам возможность адаптироваться к любому типу содержание. Кроме того, мы будем использовать Lazy Grids, чтобы адаптировать макет ко всем устройствам, и изучим новый эффект согласованной геометрии, чтобы создавать красивые переходы между экранами без каких-либо сложностей. Это настоящее приложение, которое будет запущено в App Store в сентябре. Все исходные файлы и проекты являются общими, так что вы можете использовать это как шаблон для создания своего собственного приложения.
Требования
Для разработки под iOS 14 требуется Mac с Catalina и Xcode 12. Рекомендуется перейти на Big Sur, чтобы собрать MacOS с использованием SwiftUI.
Если вы никогда ранее не обращались к SwiftUI, рекомендуется заранее пройти курс SwiftUI для iOS 13, так как он будет более углублен в основы. Новички могут пройти этот курс, но рекомендуется минимальный опыт работы с HTML и CSS.
Чтобы пройти этот курс, вам нужно скачать исходные файлы, чтобы вы могли сравнить свой прогресс с моим. В пакете вы найдете файлы дизайна, финальное приложение и проект Xcode для каждого раздела курса.
Изучите SwiftUI для iOS 13. Узнайте, как программировать пользовательские интерфейсы, анимацию, жесты и компоненты в Xcode 11. SwiftUI - лучший способ для дизайнеров сделать первый шаг в коде. Благодаря его предварительному просмотру вы можете быстро выполнять итерации и создавать мощные пользовательские интерфейсы с несколькими строками кода, которые работают для всех платформ Apple.
Поднимите свой уровень дизайн на новый уровень и создайте реальные приложения с помощью простого средства создания прототипов. Лучший способ для начинающих изучать код и самый эффективный способ для разработчиков изучать дизайн.
SwiftUI сейчас находится во второй итерации и доступен для разработчиков через Xcode 12. В этом курсе я хотел бы научить вас, как разработать реальное приложение с использованием этого нового фреймворка. В большинстве следующих уроков будут рассмотрены темы создания пользовательского интерфейса и заполнения экрана динамическими данными. Откуда берутся данные? Все экраны заполнены из JSON, который будет предоставляться для каждого урока.