К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
SwiftUI Basics, UI Design, and Data Flow · LearnSpace
Назад в каталог
courseraПрограммирование

SwiftUI Basics, UI Design, and Data Flow

Курс от Packt
Средний≈ 18 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will gain a deep understanding of SwiftUI fundamentals, UI design principles, and effective data flow techniques. You'll explore key layout stacks like HStack, VStack, and ZStack, and learn how to utilize SwiftUI's color techniques, animations, and grid layouts. The course will guide you through essential state management practices using state variables, constants, gestures, and custom modifiers. The course structure provides practical exercises like building a "Buy Now" view and working with AsyncImage for image handling. Additionally, advanced topics such as observable objects, environment data flow, and iOS 18 features like mesh gradients, scroll transitions, and tab views will help you stay current with the latest technologies. Throughout the course, you’ll be engaged with real-world applications, gaining experience in structuring apps with data binding, gesture handling, and custom animations. From simple UI building to advanced navigation transitions, you’ll master techniques that bring your SwiftUI projects to life. By the end of the course, you will be able to implement complex SwiftUI layouts, manage state and data flow efficiently, create dynamic animations, and apply best practices for UI design in real-world applications.

Навыки, которые вы освоите

Interactive DesignUser Interface (UI)Code ReusabilityiOS Development

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

8 модулей · 113 учебных материалов

01SwiftUI Basics31 материалов

SwiftUI Basics

Introduction to the Course 'SwiftUI Basics, UI Design, and Data FlowЧтениеFull Specialization ResourceЧтениеSwiftUI Basics: HStack, VStack, ZStack, Colors and GradientsВидеоState Variables, Let Constants, Tap GestureВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

SwiftUI Basics, UI Design, and Data Flow
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
MultilineTextAlignment, Rotations in 3DВидео
SwiftUI Basics Animate FontВидео
Exploring GridsВидео
Navigation Stack and TextFieldВидео
Animate EverythingВидео
Simple List ExampleВидео
Video Exercise: Arithmetic ProgressionВидео
Exploring Xcode's Library Part 1Видео
Exploring Xcode's Library Part 2Видео
(NEW) Fun With FramesВидео
(NEW) Simplifying the Code Using a Custom View ModifierВидео
(NEW) Introducing Group Box ViewВидео
(NEW) Nested Group Boxes - User Info ViewВидео
(iOS18+) Mesh Gradient in a NutshellВидео
(iOS18+) Animate Mesh Gradient With TimerВидео
(iOS18+) Scroll Transition and Container Relative FrameВидео
(iOS18+) Scroll Transition, Contrast, Brightness, Offset - Parallax EffectВидео
(iOS18+) Scroll Transition, Gray Scale and Squaring the Phase ValueВидео
(iOS18+) Tab View, Search Role and Side BarВидео
(iOS18+) Tab View With SelectionВидео
(iOS18+) Tab SectionВидео
Comparing Tab View in Landscape vs Portrait Mode on an iPadВидео
(iOS18+) @PreviewableВидео
Exploring Blur EffectsВидео
Exploring Blend ModesВидео
Creating and Generalizing Arithmetic Progressions in SwiftUIDIALOGUE
SwiftUI Basics - AsessmentЗадание
02User Interface Exercises5 материалов

User Interface Exercises

Exercise: Buy Now ViewВидеоSolution - Buy Now View - Part 1ВидеоSolution - Buy Now View - Part 2ВидеоImplementing a Flexible 'Buy Now' View in SwiftUIDIALOGUEUser Interface Exercises - AssessmentЗадание
03Data Flow13 материалов

Data Flow

State VariablesВидеоSolution to @State HomeworkВидеоIntroducing @Binding ExampleВидеоSetting Up CustomColorPicker and ColorCircle ViewsВидеоCustom Color Picker Using @BindingВидеоObservedObject, StateObject, Published, ObservableВидеоObservation FrameworkВидеоEnvironmentObjectВидеоMigrating From the Observable Object Protocol to the Observable MacroВидеоEnvironment ExampleВидеоBindableВидеоUnderstanding State, Binding, and Data Flow in SwiftUIDIALOGUEData Flow - AssessmentЗадание
04Exploring Images and AsyncImage13 материалов

Exploring Images and AsyncImage

Start Project, Import Images, EnumsВидеоImage Scale to Fit vs FillВидеоAspect RatioВидеоScroll and Iterate Through ImagesВидеоScroll and Overlay With Ease in AnimationВидеоIntroducing AsyncImageВидеоAsyncImage ContinuedВидеоSimplifying the AsyncImage CodeВидеоImages and LazyVGridВидеоVideo Exercise: Play / Pause ImageВидеоSolution: Play / Pause ImageВидеоExploring Images and AsyncImage in SwiftUIDIALOGUEExploring Images and AsyncImage - AssessmentЗадание
05Xcode Code Snippets14 материалов

Xcode Code Snippets

Code SnippetsВидеоPage Tabbed ViewВидеоButton SnippetsВидеоGradient Text and MasksВидеоCool Masking Text ExampleВидеоNice Cool View SnippetsВидеоAvatar SnippetВидеоImage URL SnippetВидеоAwesome Three Button Default SnippetВидеоAnimate Font, FontWeight and Foreground ColorВидеоRandom Colors and Random Background ColorВидеоSimple Background SnippetsВидеоCreating Interactive Code Snippets in SwiftUIDIALOGUEXcode Code Snippets - AssessmentЗадание
06Animations11 материалов

Animations

SF Symbols Animations Part 1ВидеоSF Symbols Content Transitions Part 2ВидеоPhase Animations - Part 1ВидеоPhase Animations - Part 2ВидеоPhase Animations - Part 3ВидеоKey Frame AnimationsВидео(iOS18+) Breathe, Rotate, WiggleВидео(iOS18+) Breathe, Rotate, Wiggle Using SymbolEffectВидео(iOS18+) Generating Animations From SF SymbolsВидеоInteractive Animation Techniques with SF SymbolsDIALOGUEAnimations - AssessmentЗадание
07Navigation Transitions3 материалов

Navigation Transitions

(iOS18+) Navigation Zoom TransitionВидеоUnderstanding Transition and Animation in SwiftUI NavigationDIALOGUENavigation Transitions - AssessmentЗадание
08Gestures23 материалов

Gestures

Introduction to GesturesВидеоSetting Up Project StructureВидеоNice Text ViewВидеоSquares ViewВидеоMagnification Section ViewВидеоMagnify and Bounce Back ViewВидеоMagnify and Stay Still ViewВидеоMagnify and Store State ViewВидеоDrag Gesture Section ViewВидеоDrag and Bounce BackВидеоDrag and Stay StillВидеоDrag and Store StateВидеоRotate and General Section ViewВидеоRotate Gesture Bounce BackВидеоRotate Gesture Stay StillВидеоRotate Gesture Store StateВидеоRotate, Drag and Magnify Gesture DemoВидеоGesture StateВидеоInteractive Gesture Handling with State Storage in SwiftUIDIALOGUEConclusion to the Course 'SwiftUI Basics, UI Design, and Data Flow'ЧтениеGestures - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание