Udemy

SwiftUI - Build Amazing Apps - With much less code

Enroll Now
  • 1,042 Students
  • Updated 11/2025
4.4
(148 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
13 Hour(s) 50 Minute(s)
Language
English
Taught by
Stephen DeStefano
Rating
4.4
(148 Ratings)

Course Overview

SwiftUI - Build Amazing Apps - With much less code

Learn how to work with Apples Declarative framework and build beautiful and stylish apps fast, with much less code

Welcome to the SwiftUI course

My name is Steve DeStefano, an iOS / macOS developer, and I created this course for anyone who wants to learn how to build beautiful apps with Apples new framework SwiftUI.

SwiftUI is Apples new Declarative building framework that actually might forever change the way apps are made.

Gone here are the familiar story boards, as well as auto layout, which was at times very frustrating to work with… this has all been replaced with intuitive new design tools within Xcode that make building interfaces with SwiftUI as easy as dragging and dropping, and using about 5 times less code then working with UIKit and storyboards.

SwiftUI is a declarative approach to building apps and it includes all of apples platforms… so build the app once, and deploy it on the other platforms very easily.

What is Declarative Programming?

Declarative Programming is a non-imperative style of programming in which we describe, or declare, the desired results without explicitly coding out the commands or steps that must be performed.

imperative programming is a style of programming that uses statements, in explicit steps to change a program's state…meaning, we would have to code the various components or views ourselves to make them show and hide...this is what we do with UIKit and storyboards

The key contrast between the two styles can be summed up with two words - WHAT and HOW -

Declarative programming focuses on what the program should accomplish, and imperative programming focuses on how the program should achieve the result.

This course will show you how to use this declarative approach and the SwiftUI features, and walk you through the process of building fun and stylish apps.

You will learn all about:

• Text views

• TextFields

• Images

• Modifiers

• State

• Object Binding

• Environment

• Lists

• Navigation

• Passing data back and forth

• Integrating SwiftUI with UIKit

• Stacks

• Animations

• Core Data

• CoreML

• SwiftUI and the Camera

• Shadows

• Shapes

• Gradients

• Forms

• Tab Bars

• Learn the Swift Language in the language section - here you can learn from the beginning on how to code in Swift with dozens of lectures that cover all you need to know to be proficient in writing code.

• Swift Language quizzes help you solidify your progress as you work through the language lectures

and much more…

So code along with me working with an incredibly cool and insane set of design tools - SwiftUI - and get a head-start on the future of app building.

Course Content

  • 10 section(s)
  • 98 lecture(s)
  • Section 1 Beating Cancer with AI
  • Section 2 Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources
  • Section 3 Introduction - What is SwiftUI?
  • Section 4 Previews and the new Xcode
  • Section 5 The Swift Language - Introduction
  • Section 6 Constants and Variables
  • Section 7 Strings
  • Section 8 Operators
  • Section 9 Classes and Structs
  • Section 10 Properties

What You’ll Learn

  • Students will be able to work with and build apps with SwiftUI and deploy them on all of Apple platforms


Reviews

  • S
    Sam Shum
    4.0

    I enjoyed this course very much. A good refresher course on Swift basics and great examples on creating apps with SwiftUI. Highly recommended.

  • M
    Marco Menichetti
    4.5

    All Is good up to now: very well spoken English (I'm from Italy!) and simple yet good representation. Let's see how he goes in the more advanced topics.

  • E
    Enrico Carniani
    3.5

    rather clear. still I have doubts on the suggested way design is executed. it's a bit rough, this does not happen in real production environments where you have more design specifications. Some exercises seems to be overlooked.

  • D
    David Bratton
    5.0

    Great stuff as usual. Have not had a bad course Stephen.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed