Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Interactive Forms with SwiftUI & Compose Frameworks
Rating: 4.4 out of 5(4 ratings)
57 students

Build Interactive Forms with SwiftUI & Compose Frameworks

A Comprehensive Guide to Designing, Building, and Testing Interactive Forms for iOS Developers
Created byCullen SUN
Last updated 6/2023
English
English [Auto],

What you'll learn

  • How to build an interactive form with SwiftUI and Compose frameworks
  • Spend time in understanding the requirement and design software before writing code
  • How to write testable and maintainable code for iOS project
  • Do unit tests and snapshot tests for SwiftUI Apps

Course content

5 sections18 lectures1h 25m total length
  • Introduction about myself0:50

    Colin, an iOS developer from Hong Kong with over a decade of experience, introduces this course for junior to mid-level developers, sharing practical insights you can apply to your projects.

  • Why did I make this course2:42

    Learn to build an interactive enrollment form with SwiftUI and Compose frameworks, featuring form validation, dynamic show/hide fields, inline error messages, and robust update and submit button behavior.

  • What will you learn0:58

    Understand the requirements, pursue technical design before coding, build the app from scratch, and add unit and snapshot testing to create a reusable template for interactive forms.

Requirements

  • Know how to build a very simple iOS App

Description

To build a "web" form, you usually need to validate data, hide or show related fields, display errors, and update the "submit button" status. I always find it challenging to create an interactive form in an iOS App because we don’t have a certain architecture or design pattern to follow.

After Apple released SwiftUI and Compose frameworks in 2019, things got much easier. However, it still needs a bit of design effort to make the code testable and maintainable. That’s why I was inspired to make this course, in which I will teach you how to build an interactive form with SwiftUI and Compose frameworks.


Steps:

1. Understand the requirements of the project

2. Do the technical design with software design principles

3. Build the App step by step from scratch with Xcode

4. Add unit testing and snapshot testing and reach a testing coverage around 93%


What you will learn within this course :

  • How to leverage SwiftUI to build interactive iOS Apps.

  • How to decouple logics to make the code more testable and maintainable.

  • A well-designed template for building interactive forms that you can use in your project for free.

  • The best software engineering practices like designing before coding, unit testing, and snapshot testing, etc.

Who this course is for:

  • Junior to middle level iOS developers.