Layout в iOS — это базовый навык для каждого начинающего разработчика. В этом курсе вы шаг за шагом познакомитесь с принципами верстки в SwiftUI и UIKit, поймете различия между ними и научитесь создавать аккуратные, адаптивные интерфейсы под любые устройства.
Что вы изучите в этом курсе
Материал построен специально для новичков и поможет быстро освоиться в двух ключевых подходах к созданию интерфейсов в iOS.
Основы верстки в UIKit
UIKit — это классический фреймворк, который до сих пор активно используется в реальных проектах. Вы разберете:
работу с Auto Layout;
ограничения (constraints) и их влияние на поведение интерфейса;
Stack View и его роль в компоновке;
создание адаптивных экранов с учетом разных размеров устройств.
Создание интерфейсов в SwiftUI
SwiftUI — современный декларативный подход к верстке. На курсе вы узнаете:
как работают контейнеры VStack, HStack и ZStack;
принцип построения layout-системы;
особенности модификаторов, влияющих на позиционирование;
как организовать адаптивный интерфейс с помощью responsive-техник.
Сравнение SwiftUI и UIKit
Чтобы вы могли уверенно выбирать подход под задачу, курс включает подробное сравнение двух систем:
императивная vs декларативная модель;
скорость разработки;
гибкость и кастомизация;
подходы к поддержке разных iOS-версий.
Практика и работа с реальными примерами
Каждый модуль курса сопровождается практическими заданиями, которые помогают закрепить новые знания. Вы будете:
создавать интерфейсы с нуля;
переделывать готовые макеты;
отлаживать сломанные constraints;
анализировать различия поведения UI в SwiftUI и UIKit.
Кому подойдет этот курс
Курс создан специально для тех, кто только начинает путь в iOS-разработке и хочет получить четкую базу. Если вы — мидл или синьер, материал будет слишком простым, но для новичка это идеальная точка старта.
Итоги
После прохождения курса вы будете уверенно разбираться в layout-системах SwiftUI и UIKit, понимать их различия и применять их на практике, создавая современные, удобные интерфейсы.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.