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

SwiftUI Fundamentals

Andrew Bancroft

Building for iOS is an incredibly valuable skill for any developer. This course will teach you to make iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI.

Read more

Building for iOS is an incredibly valuable skill for any developer. This course will teach you to make iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI.

Developing for iOS is a valuable and in-demand skill, but if you haven't developed in the Apple world before, it can be surprisingly different. In this course, SwiftUI Fundamentals, you'll quickly get up and running using Xcode 15, Swift, and SwiftUI to establish the foundational skills you need to build great user interfaces for iOS.

First, you'll see the tools and learn how to use SwiftUI to create single-screen applications with adaptive user interfaces that work on multiple devices.

Next, you’ll learn how to bring your own style to a SwiftUI user interface by customizing its appearance.

Finally, you'll explore working with data-driven controls and understand navigation options for multi-screen applications.

When you’re finished with this course, you'll know current best practices, iOS architecture, and the most important ideas you need to feel comfortable bringing your developer skills into the iOS and Apple developer world.

Enroll now

What's inside

Syllabus

Course Overview
Building Single-view Applications
Customizing UI Appearance
Creating Data-driven Lists
Read more
Building iOS Apps with Multiple Screens
Adding Behavior and Working With Data
Putting It All Together

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops mobile application development skills, which are essential in the mobile phone industry
Taught by Andrew Bancroft, who is recognized for their work in mobile application development
Covers key concepts of SwiftUI and iOS development, which are foundational skills for mobile app developers
Teaches the fundamentals of working with views, data, and interactions, which are essential for building interactive iOS apps

Save this course

Save SwiftUI Fundamentals to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for SwiftUI Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete SwiftUI Fundamentals will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Software Engineer specializing in iOS development, you will need to be able to design, develop, and maintain software applications for Apple devices. This course will help you build a foundation for success as a Software Engineer specializing in iOS development and prepare you to create innovative iOS applications.
Mobile Developer
Mobile Developers design, develop, and maintain software applications for mobile devices, including smartphones and tablets. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Mobile Developer specializing in iOS development, you will be able to create engaging and innovative iOS applications that can be used on a variety of Apple devices. This course will help you build a foundation for success as a Mobile Developer specializing in iOS development.
iOS Developer
iOS Developers design, develop, and maintain software applications for Apple devices such as iPhones, iPads, and Apple Watches. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As an iOS Developer, you will also be able to bring your own style to a SwiftUI user interface by customizing its appearance, work with data-driven controls, understand navigation options for multi-screen applications, and more. This course will help you build a foundation for success as an iOS Developer and prepare you to create engaging and innovative iOS applications.
User Interface (UI) Designer
User Interface (UI) Designers design and develop the user interfaces for websites, software applications, and other interactive products. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a UI Designer specializing in iOS development, you will be able to create user interfaces that are both visually appealing and functional. This course will help you build a foundation for success as a UI Designer specializing in iOS development and prepare you to create innovative and user-friendly iOS applications.
Front-End Developer
Front-End Developers design and develop the user interfaces for websites and software applications. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Front-End Developer specializing in iOS development, you will be able to create user interfaces that are both visually appealing and functional. This course will help you build a foundation for success as a Front-End Developer specializing in iOS development and prepare you to create innovative and user-friendly iOS applications.
App Developer
App Developers design, develop, and maintain software applications. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As an App Developer specializing in iOS development, you will be able to create engaging and innovative iOS applications that can be used on a variety of Apple devices. This course will help you build a foundation for success as an App Developer specializing in iOS development.
Full-Stack Developer
Full-Stack Developers design, develop, and maintain both the front-end and back-end of websites and software applications. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Full-Stack Developer specializing in iOS development, you will be able to create both the front-end and back-end of iOS applications. This course will help you build a foundation for success as a Full-Stack Developer specializing in iOS development and prepare you to create innovative and user-friendly iOS applications.
Web Developer
Web Developers design and develop websites and web applications. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Web Developer specializing in iOS development, you will be able to create websites and web applications that are both visually appealing and functional. This course will help you build a foundation for success as a Web Developer specializing in iOS development and prepare you to create innovative and user-friendly iOS applications.
Information Technology (IT) Specialist
Information Technology (IT) Specialists provide technical support to users of computer systems and software applications. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As an IT Specialist specializing in iOS development, you will be able to provide technical support to users of iOS applications. This course will help you build a foundation for success as an IT Specialist specializing in iOS development and prepare you to provide excellent technical support to users of iOS applications.
Product Manager
Product Managers are responsible for the development and launch of new products. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Product Manager specializing in iOS development, you will be able to lead the development and launch of new iOS applications. This course will help you build a foundation for success as a Product Manager specializing in iOS development and prepare you to create innovative and successful iOS applications.
Technical Writer
Technical Writers create and maintain documentation for software applications and other technical products. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Technical Writer specializing in iOS development, you will be able to create documentation for iOS applications. This course will help you build a foundation for success as a Technical Writer specializing in iOS development and prepare you to create clear and concise documentation for iOS applications.
Computer Programmer
Computer Programmers write and maintain computer programs. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Computer Programmer specializing in iOS development, you will be able to write and maintain iOS applications. This course will help you build a foundation for success as a Computer Programmer specializing in iOS development and prepare you to create innovative and efficient iOS applications.
Software Tester
Software Testers test software applications to ensure that they are working properly. This course teaches you how to build iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI. As a Software Tester specializing in iOS development, you will be able to test iOS applications for bugs and other issues. This course will help you build a foundation for success as a Software Tester specializing in iOS development and prepare you to ensure the quality of iOS applications.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course teaches you how to work with data-driven controls and understand navigation options for multi-screen applications. As a Data Analyst specializing in iOS development, you will be able to analyze data from iOS applications to help businesses make informed decisions. This course will help you build a foundation for success as a Data Analyst specializing in iOS development and prepare you to extract valuable insights from iOS application data.
Business Analyst
Business Analysts analyze business processes and systems to identify areas for improvement. This course teaches you how to work with data-driven controls and understand navigation options for multi-screen applications. As a Business Analyst specializing in iOS development, you will be able to analyze business processes and systems related to iOS applications to identify areas for improvement. This course will help you build a foundation for success as a Business Analyst specializing in iOS development and prepare you to make valuable contributions to iOS application development projects.

Reading list

We've selected three 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 SwiftUI Fundamentals.
Provides a comprehensive overview of iOS development for beginners and helps you transition to SwiftUI.
Will teach you how to create custom layouts in SwiftUI and overcome the limitations of the built-in layouts.

Share

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

Similar courses

Here are nine courses similar to SwiftUI Fundamentals.
iOS 14 Getting Started
Most relevant
iOS 11 Fundamentals
Most relevant
Building iOS User Interfaces with SwiftUI
Most relevant
SwiftUI - Declarative Interfaces for any Apple Device
Most relevant
iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From...
Most relevant
CoreData for Swift Development (Swift 4.2 & iOS 12)
Most relevant
iOS App Development: The Big Picture
Most relevant
The Ultimate 70+ Hours iOS Development Bootcamp
Most relevant
Create the User Interface with SwiftUI
Most relevant
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