Building and Managing User Interfaces

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Building and Managing User Interfaces

Coursera · Intermediate ·🖌️ UI/UX Design ·3mo ago

Key Takeaways

Builds and manages user interfaces using Swift and SwiftUI

Original Description

Updated in May 2025. Embark on a journey to master the essentials of building and managing user interfaces using Swift and SwiftUI, tailored for iOS 17. The course begins with an in-depth exploration of fundamental frameworks such as Foundation, which provides the backbone for data manipulation and basic tasks in iOS applications. You'll learn how to handle strings, ranges, numbers, dates, measurements, and timers, ensuring you can manage various data types efficiently and accurately. Additionally, you’ll delve into the RegexBuilder framework, mastering the art of text parsing and data validation with regular expressions. Moving forward, the course dives deep into the SwiftUI framework, starting with the essential tools in Xcode's projects and editor area. You'll explore the structure of SwiftUI files, the use of the canvas for real-time UI design, and advanced concepts like opaque types. Each section of SwiftUI is covered comprehensively, from text views and modifiers to color views, materials, images, and SF Symbols. You'll also learn about event modifiers, custom modifiers, and various layout techniques, including stacks, grids, and custom views, ensuring you can create flexible and adaptive interfaces. The final part of the course focuses on declarative user interfaces and lists, crucial for modern iOS development. You’ll gain expertise in managing state with @State and @Binding, implementing control views like buttons and text fields, and working with advanced components like sliders, progress views, and steppers. You'll also explore list management, including scrollable views, lazy grids, sections, swipe actions, and outline lists. By the end of this course, you'll be equipped with the knowledge and skills to build sophisticated, responsive, and visually appealing iOS applications. Ideal for iOS developers with basic programming and iOS knowledge looking to enhance their Swift and SwiftUI skills. Experience is Swift programming is recommended.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related Reads

📰
From Pixel-Pushing to Full-Stack Closed Loop: The Future of Frontend & Designer Collaboration
Learn how to improve frontend and designer collaboration by adopting new tools and trends, increasing efficiency and reducing manual labor
Dev.to AI
📰
the vibe-coded portfolio / how to build one, 20+ examples, tips + tricks
Learn to build a vibe-coded portfolio, a product showcasing your UX design skills, with 20+ examples and tips
Medium · UX Design
📰
You’ve decided to become a product designer in 2026. What comes next?
Learn the next steps to become a product designer in 2026 and kickstart your career
Medium · UX Design
📰
Interfaces That Read Our Bodies: The Invisible Danger Inside Perfection
Learn how predictive interfaces can erode human experience and why designers should prioritize emotional intelligence in UX design
Medium · UX Design
Up next
Free AI UX Design Course by Figma
The Cutting Edge School
Watch →