We may earn an affiliate commission when you visit our partners.
Nick Walter

SwiftUI is Apple's new reactive framework for creating apps. This course will teach you build a ToDo List app that will help you learn the basics of SwiftUI design via views and modifiers, data bindings, and data storage.

Read more

SwiftUI is Apple's new reactive framework for creating apps. This course will teach you build a ToDo List app that will help you learn the basics of SwiftUI design via views and modifiers, data bindings, and data storage.

SwiftUI is Apple’s new reactive framework that makes creating apps a breeze. In this course, Build Your First SwiftUI App in Under 90mins, you’ll create your very own ToDo List app completely in SwiftUI. First, you’ll explore views and modifiers. Next, you’ll discover controls and data bindings. Finally, you’ll learn how to saving and read data in SwiftUI. When you’re finished with this course, you’ll have the skills and knowledge of SwiftUI needed to make your very own apps.

Enroll now

What's inside

Syllabus

Course Overview
Views in SwiftUI
Lists and Navigation Views
Controls
Read more
Data Flow

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops core SwiftUI skills for building iOS apps, making it valuable for iOS developers
Taught by Nick Walter, an experienced iOS developer, ensuring quality instruction
Suitable for beginners in SwiftUI, providing a solid foundation in iOS app development

Save this course

Save Build Your First SwiftUI App in Under 90mins 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 Build Your First SwiftUI App in Under 90mins with these activities:
Review essential programming concepts
Solidify your understanding of programming basics before diving into SwiftUI to make learning more efficient.
Browse courses on Programming Fundamentals
Show steps
  • Revisit data types, variables, and operators in Swift or another language.
  • Recall essential control flow structures like loops and conditionals.
Work through interactive SwiftUI tutorials
Complement your course learning by following online tutorials that provide hands-on practice with SwiftUI.
Browse courses on iOS Development
Show steps
  • Find beginner-friendly SwiftUI tutorials from reputable sources.
  • Follow the step-by-step instructions and implement the SwiftUI code.
  • Experiment with the code to explore different possibilities.
Design a SwiftUI interface for a simple app
Apply your SwiftUI knowledge to create a visual prototype, enhancing your understanding of UI design.
Show steps
  • Identify a simple app concept (e.g., a calculator, to-do list).
  • Plan out the screens and user flow of the app.
  • Use SwiftUI to implement the interface, paying attention to layout and styling.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solve SwiftUI coding challenges
Test and reinforce your SwiftUI skills by solving coding challenges specifically designed for SwiftUI.
Browse courses on Mobile App Development
Show steps
  • Find coding challenges online or in resources like LeetCode.
  • Attempt to solve the challenges independently.
  • Review solutions and learn from your mistakes.
Develop a complete SwiftUI mobile app
Build a fully functional SwiftUI app to showcase your mastery of the framework and its capabilities.
Browse courses on iOS App Development
Show steps
  • Define the scope and features of your app.
  • Design the UI and implement it using SwiftUI.
  • Write the necessary business logic and data management code.
  • Test and debug your app thoroughly.
Contribute to SwiftUI open-source projects
Engage with the SwiftUI community by contributing to open-source projects, expanding your knowledge and making a difference.
Browse courses on iOS Development
Show steps
  • Identify a SwiftUI open-source project to contribute to.
  • Review the project's documentation and codebase.
  • Propose a feature or bug fix, and create a pull request.
Guide and support other SwiftUI learners
Share your knowledge and experience by mentoring others in SwiftUI, deepening your understanding.
Browse courses on Mobile App Development
Show steps
  • Join online communities or forums dedicated to SwiftUI.
  • Offer to answer questions and provide guidance to beginners.
  • Lead study groups or workshops to share your insights.

Career center

Learners who complete Build Your First SwiftUI App in Under 90mins will develop knowledge and skills that may be useful to these careers:
iOS Developer
SwiftUI is Apple's new reactive framework specifically designed for iOS app development. As an iOS Developer, you will be responsible for designing, developing, and maintaining iOS applications. This course, Build Your First SwiftUI App in Under 90mins, will teach you the basics of SwiftUI design via views and modifiers, data bindings, and data storage. With the skills and knowledge gained from this course, you will be well on your way to a successful career as an iOS Developer.
Mobile Application Developer
SwiftUI is a framework specifically designed for developing iOS applications. As a Mobile Application Developer, you will be responsible for designing, developing, and maintaining mobile applications for iOS devices. This course will teach you the basics of SwiftUI design via views and modifiers, data bindings, and data storage. With the skills and knowledge gained from this course, you will be able to develop high-quality iOS applications.
Software Engineer
SwiftUI is a powerful tool for developing iOS applications, and as a Software Engineer, you will need to be proficient in a variety of programming languages and frameworks. This course will teach you the basics of SwiftUI design via views and modifiers, data bindings, and data storage. With the skills and knowledge gained from this course, you will be able to contribute to the development of high-quality iOS applications.
User Interface (UI) Designer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a User Interface (UI) Designer, you will be responsible for designing the look and feel of iOS applications. This course will teach you the basics of SwiftUI design via views and modifiers. With the skills and knowledge gained from this course, you will be able to design beautiful and user-friendly iOS applications.
Front-End Developer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Front-End Developer, you will be responsible for designing and developing the user interface of websites and applications. This course will teach you the basics of SwiftUI design via views and modifiers. With the skills and knowledge gained from this course, you will be able to develop beautiful and user-friendly front-ends for iOS applications.
Full-Stack Developer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end of iOS applications. This course will teach you the basics of SwiftUI design via views and modifiers. With the skills and knowledge gained from this course, you will be able to develop complete iOS applications.
Web Developer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Web Developer, you will be responsible for designing and developing websites and web applications. This course will teach you the basics of SwiftUI design via views and modifiers. With the skills and knowledge gained from this course, you may be able to develop web applications that have a similar look and feel to iOS applications.
Product Manager
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Product Manager, you will be responsible for managing the development of iOS applications. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for communicating your vision for the product to developers.
Technical Writer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Technical Writer, you will be responsible for writing documentation for iOS applications. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for understanding the code that you are documenting.
Data Scientist
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Data Scientist, you will be responsible for collecting, analyzing, and interpreting data. This course may teach you some of the basics of data binding in SwiftUI, which may be useful for visualizing data in iOS applications.
Quality Assurance (QA) Tester
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Quality Assurance (QA) Tester, you will be responsible for testing the functionality and usability of iOS applications. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for understanding the user interface of the application and identifying potential bugs.
Business Analyst
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Business Analyst, you will be responsible for gathering and analyzing business requirements. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for understanding the user interface needs of stakeholders.
Project Manager
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. As a Project Manager, you will be responsible for planning and managing the development of iOS applications. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for communicating with developers and stakeholders about the user interface of the application.
Salesforce Developer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. Salesforce is a customer relationship management (CRM) software. As a Salesforce Developer, you will be responsible for developing and maintaining Salesforce applications. This course may teach you some of the basics of SwiftUI design via views and modifiers, which may be useful for developing Salesforce applications that have a similar look and feel to iOS applications.
Java Developer
SwiftUI is a framework that allows developers to create user interfaces for iOS applications. Java is a programming language. As a Java Developer, you will be responsible for developing and maintaining Java applications. This course may not be directly relevant to your role as a Java Developer, but it may teach you some general programming concepts that may be useful.

Reading list

We've selected eight 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 Build Your First SwiftUI App in Under 90mins.
Comprehensive guide to SwiftUI that covers everything from the basics to advanced topics. It's a great resource for anyone who wants to learn more about SwiftUI and how to use it to build real-world apps.
This cookbook provides a collection of practical recipes for building real-world iOS apps using SwiftUI. It's a great resource for learning how to use SwiftUI to solve common problems.
Covers the core concepts of SwiftUI, including views, data bindings, and navigation. It also provides practical examples and exercises to help you apply your knowledge.
Provides a comprehensive overview of data structures and algorithms in Java. It valuable resource for anyone looking to learn more about the fundamentals of computer science.
Provides a comprehensive overview of data structures and algorithms in C. It valuable resource for anyone looking to learn more about the fundamentals of computer science.
Is the official documentation for the Java programming language. It valuable resource for anyone looking to learn more about the syntax and semantics of Java.
Is the official documentation for the C programming language. It valuable resource for anyone looking to learn more about the syntax and semantics of C.
Is the official documentation for the Objective-C programming language. It valuable resource for anyone looking to learn more about the syntax and semantics of Objective-C.

Share

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

Similar courses

Here are nine courses similar to Build Your First SwiftUI App in Under 90mins.
SwiftUI - Declarative Interfaces for any Apple Device
Most relevant
Reactive Programming with RxAndroid and Kotlin
Most relevant
Building iOS User Interfaces with SwiftUI
Most relevant
Compiled Data Binding Fundamentals in UWP 10 Using XAML
Most relevant
The Ultimate 70+ Hours iOS Development Bootcamp
Most relevant
iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From...
Most relevant
Tables, Data & Networking in iOS
Most relevant
Vue from 20,000 Feet: Vue.js Fundamentals and Best...
Most relevant
SwiftUI: Getting Started
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