We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Building iOS User Interfaces with SwiftUI

Andrew Bancroft

This course will teach you to make iOS apps with engaging user interfaces using Xcode, Swift, and SwiftUI.

Read more

This course will teach you to make iOS apps with engaging user interfaces using Xcode, Swift, and SwiftUI.

Designing efficient and dynamic apps is essential for taking your iOS developer skills to the next level. In this course, Building iOS User Interfaces with SwiftUI, you'll build upon the basic knowledge of iOS development you’ve already gained in order to build compelling iOS apps that engage your users.

First, you’ll learn how to use SwiftUI to create flexible user interfaces that work on multiple devices. Next, you’ll learn how to handle user input and keep the user interface in sync with users' interactions. Then, you’ll explore ways to bring your app to life by implementing custom drawings, adding animations and responding to gestures. Finally, you'll learn how SwiftUI integrates with other Apple frameworks like UIKit. When you’re finished with this course, you'll know the most important ideas and techniques you need to build apps with SwiftUI that are sure to captivate your users.

Enroll now

What's inside

Syllabus

Course Overview
Designing Interfaces with SwiftUI
Handling User Input
Bringing Apps to Life with Drawing, Animation, and Gestures
Read more
Integrating SwiftUI and UIKit

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a strong foundation for beginners seeking to create engaging user interfaces in iOS development
Involves hands-on learning through the use of Xcode, Swift, and SwiftUI, which are industry-standard tools for iOS development
Covers core concepts of iOS development, including user input handling, custom drawing, and animations, equipping learners with essential skills for building dynamic and engaging apps
Taught by experienced instructors Andrew Bancroft, who bring their expertise and insights into the field of iOS development
Suitable for individuals with a basic understanding of iOS development concepts

Save this course

Save Building iOS User Interfaces with SwiftUI to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building iOS User Interfaces with SwiftUI. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building iOS User Interfaces with SwiftUI will develop knowledge and skills that may be useful to these careers:
UI Developer
User Interface Developers focus on the visual experience and presentation of digital interfaces. This course, Building iOS User Interfaces with SwiftUI, will be helpful to UI Developers wanting to learn SwiftUI, a framework for building user interfaces for iOS and other Apple operating systems. Apple describes SwiftUI as a modern, declarative framework for building user interfaces for iOS, iPadOS, macOS, tvOS, and watchOS.
Software Developer
Software Developers can specialize in many different areas, one of which may be in designing or working with user interfaces. Building iOS User Interfaces with SwiftUI will teach the basics of designing iOS interfaces using SwiftUI, which will be helpful for Software Developers who plan to specialize in designing UIs for iOS products.
Front-End Developer
Front End Developers create the parts of websites and applications that users see and interact with, so it is important to have extensive knowledge of user interfaces. Building iOS User Interfaces with SwiftUI may be a helpful course for Front End Developers who want to learn about building iOS apps.
iOS Developer
An iOS Developer will use their skills and knowledge in creating apps that will run on iOS devices. This course, Building iOS User Interfaces with SwiftUI, will be helpful in teaching the skills needed to design efficient and dynamic apps using Xcode, Swift, and SwiftUI. Included in the course is information about handling user input and syncing the user interface with user interactions and how to bring life to your app with custom drawings, animations, and gestures. This course may also help you build a foundation for integrating SwiftUI with other Apple frameworks like UIKit.
Application Developer
An Application Developer is in charge of the design, creation, and implementation of software applications. Building iOS User Interfaces with SwiftUI may be useful for an Application Developer who wants to specifically work on iOS app development.
Interaction Designer
Interaction Designers are responsible for designing the interactions between a user and a product. Building iOS User Interfaces with SwiftUI will give insight into how to create user interfaces for iOS devices.
UX Designer
UX or User Experience Designers are responsible for enhancing the experience of users when interacting with a product or service. Building iOS User Interfaces with SwiftUI may be a helpful course for UX Designers who wish to further their knowledge of user interface design.
Visual Designer
Visual Designers are responsible for the aesthetic and visual appeal of a product or service. Building iOS User Interfaces with SwiftUI could be beneficial for a Visual Designer wanting to work in app development, but this course primarily focuses on the technical side of user interface design, rather than the visual aspect.
Web Designer
Web Designers are responsible for creating the design and layout of websites. Building iOS User Interfaces with SwiftUI will be somewhat helpful in learning about user interface design, but Web Designers may find that the course lacks the visual design portion they are looking for.
Graphic designer
Graphic Designers primarily focus on visual concepts and may only be somewhat interested in the user interface design aspects taught in Building iOS User Interfaces with SwiftUI.
Product Designer
Product Designers go through the process of designing a product, from wireframing, to prototyping, and user testing. Building iOS User Interfaces with SwiftUI may give Product Designers the technical skills needed in designing for iOS devices specifically, but it may not be as helpful in other areas of product design.
Data Scientist
Data Scientists analyze data with the goal of extracting meaningful insights, solving complex problems, or making predictions. Building iOS User Interfaces with SwiftUI will not be very helpful for Data Scientists.
Technical Writer
Technical Writers are responsible for the creation of technical documentation for users. Building iOS User Interfaces with SwiftUI is not relevant to the field of Technical Writing.
Network Administrator
Network Administrators plan, implement, and manage computer networks. Building iOS User Interfaces with SwiftUI has no relevance to this field.
Data Analyst
Data Analysts collect, process, and analyze data to identify patterns and trends. Building iOS User Interfaces with SwiftUI is not relevant to the field of Data Analytics.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building iOS User Interfaces with SwiftUI.
Comprehensive guide to SwiftUI. It covers everything from the basics of SwiftUI to advanced topics such as custom views and animations.
Provides a comprehensive guide to iOS 14 development, covering all the essential concepts and techniques you need to know to build iOS apps for the latest version of the operating system.
Provides a deep dive into the Swift programming language. It's a great resource for experienced Swift developers who want to learn more about the language and how to use it effectively.
Provides a comprehensive guide to iOS development, covering all the essential concepts and techniques you need to know to build iOS apps. It's a great resource for beginners who want to learn the fundamentals of iOS development and how to use Swift to build iOS apps.
Comprehensive guide to modern C++ programming. It's a great resource for experienced C++ developers who want to learn how to write clean, maintainable, and scalable code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building iOS User Interfaces with SwiftUI.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser