We may earn an affiliate commission when you visit our partners.
Jonathan Wong

This course will teach you how to get started developing with SwiftUI in this declarative UI world. Discover how SwiftUI enables you to develop apps faster than ever.

Read more

This course will teach you how to get started developing with SwiftUI in this declarative UI world. Discover how SwiftUI enables you to develop apps faster than ever.

Over the past decade, developers have relied on UIKit to develop iOS apps. This requires developers to keep their UI and data in sync themselves. This often can be tedious, as well as error prone checking for all possible scenarios.

In this course,

, you’ll learn to develop apps in a declarative fashion.

What you will learn in this SwiftUI for beginners course inlcude:

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Setting the Stage for SwiftUI
State Management in SwiftUI
Adding Gestures and Animations
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores SwiftUI, which is standard in iOS development
Taught by Jonathan Wong, who is recognized for their work in iOS development
Develops skills in SwiftUI, which are core for iOS development
Builds a strong foundation for beginners in SwiftUI
Starts with a preparation phase, teaching learners how to ask the right questions before developing in SwiftUI
Explicitly requires learners to come in with some programming background

Save this course

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

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in SwiftUI: Getting Started with these activities:
Gather SwiftUI resources and references
Build a curated collection of useful SwiftUI resources for future reference.
Browse courses on SwiftUI
Show steps
  • Search for official documentation and tutorials
  • Explore community forums and discussion groups
  • Bookmark relevant articles and videos
Review SwiftUI basics
Brush up on fundamental SwiftUI concepts to strengthen your foundation for the course.
Browse courses on SwiftUI
Show steps
  • Revisit Apple's SwiftUI documentation
  • Complete a simple SwiftUI tutorial
Follow expert SwiftUI tutorials
Expand your knowledge by exploring tutorials and resources from experienced SwiftUI developers.
Browse courses on SwiftUI
Show steps
  • Search for in-depth SwiftUI tutorials
  • Follow along with video or written tutorials
  • Experiment with the code and concepts presented
Two other activities
Expand to see all activities and additional details
Show all five activities
Build a variety of SwiftUI views
Reinforce your understanding of SwiftUI by practicing different view types.
Browse courses on SwiftUI
Show steps
  • Create a basic user interface with navigation
  • Implement a list of items with dynamic content
  • Use forms for data entry and validation
Design and develop a SwiftUI app
Put your skills to the test by building a complete SwiftUI application from scratch.
Browse courses on SwiftUI
Show steps
  • Plan the app's functionality and design
  • Create the app's user interface
  • Add interactivity and data handling
  • Test and refine the app's performance

Career center

Learners who complete SwiftUI: Getting Started will develop knowledge and skills that may be useful to these careers:
iOS Developer
In this role, you will be responsible for developing and maintaining iOS applications. This course will help you build a strong foundation for your career by teaching you how to develop apps faster than ever with SwiftUI.
Software Development Manager
In this role, you are responsible for managing and developing software development teams. This course can help you manage a software development team by teaching you how to develop apps faster than ever. You will also learn about state management and gestures and animations.
Software Engineer
As a software engineer, you will be responsible for designing, developing, and testing software applications. This course will help build a foundation for your career by teaching you how to develop apps faster than ever.
Architect
As an architect, you will be responsible for designing and developing software systems. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
UI/UX Designer
As a UI/UX designer, you will be responsible for designing the user interface of websites and applications. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Technical Lead
In this role, you will be responsible for leading a team of software developers. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Full-Stack Developer
In this role, you will be responsible for developing both the front-end and back-end of websites and applications. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Project Manager
As a project manager, you will be responsible for managing software development projects. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Researcher
In this role, you will be responsible for conducting research in the field of software development. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Front-End Developer
As a front-end developer, you will be responsible for developing the user interface of websites and applications. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Educator
As an educator, you will be responsible for teaching students about software development. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Data Scientist
As a data scientist, you will be responsible for analyzing data to solve business problems. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Consultant
In this role, you will be responsible for providing consulting services to clients. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Product Manager
In this role, you will be responsible for managing the development of products. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.
Business Analyst
In this role, you will be responsible for analyzing business processes and recommending improvements. This course may be useful as it teaches you how to develop apps faster than ever with SwiftUI.

Reading list

We've selected nine 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: Getting Started.
Provides a concise overview of SwiftUI. It covers all the basics of SwiftUI and provides many examples. The book also provides a brief introduction to UIKit, making it a valuable resource for iOS developers with existing experience.
Provides a unique and engaging way to learn SwiftUI. It uses a visual approach and provides many examples, making it a great choice for beginners to the language.
Offers a broader perspective on iOS programming, covering foundational concepts and SwiftUI. Useful as a supplemental resource for a more holistic understanding.
Provides a gentle introduction to SwiftUI. It covers the basics of SwiftUI and provides many examples, making it a great choice for beginners to the language.
Provides a more extensive exploration of SwiftUI, featuring advanced topics and techniques. Recommended as additional reading after completing this course.
Provides a quick and concise introduction to Swift, useful for learners with no prior Swift experience. Recommended as a prerequisite or supplemental resource.
Offers a comprehensive and advanced guide to Swift programming, covering topics not directly related to SwiftUI. Useful as a supplemental resource for a deeper understanding of Swift.
Offers a crash course in SwiftUI, suitable for experienced iOS developers or learners seeking a quick overview. Useful as a starting point before this course.
Provides an in-depth look at functional programming concepts in Swift. While not directly related to SwiftUI, it offers valuable insights for experienced learners.

Share

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

Similar courses

Here are nine courses similar to SwiftUI: Getting Started.
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