HOME > Development > SwiftUI Declarative Interfaces for any Apple Device

SwiftUI Declarative Interfaces for any Apple Device

  • Development
  • Apr 26, 2025
SynopsisSwiftUI – Declarative Interfaces for any Apple Device,...
SwiftUI Declarative Interfaces for any Apple Device  No.1

SwiftUI – Declarative Interfaces for any Apple Device, available at $99.99, has an average rating of 4.75, with 245 lectures, based on 2148 reviews, and has 11680 subscribers.

You will learn about Building iOS apps using SwiftUI framework Implementing MVVM Design Pattern using SwiftUI Consuming JSON Web API using SwiftUI SwiftUI for iOS 14 This course is ideal for individuals who are iOS developers who want to learn about the new SwiftUI Framework or Swift developers who wants to learn about SwiftUI Framework It is particularly useful for iOS developers who want to learn about the new SwiftUI Framework or Swift developers who wants to learn about SwiftUI Framework.

Enroll now: SwiftUI – Declarative Interfaces for any Apple Device

Summary

Title: SwiftUI – Declarative Interfaces for any Apple Device

Price: $99.99

Average Rating: 4.75

Number of Lectures: 245

Number of Published Lectures: 222

Number of Curriculum Items: 245

Number of Published Curriculum Objects: 222

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Building iOS apps using SwiftUI framework
  • Implementing MVVM Design Pattern using SwiftUI
  • Consuming JSON Web API using SwiftUI
  • SwiftUI for iOS 14
  • Who Should Attend

  • iOS developers who want to learn about the new SwiftUI Framework
  • Swift developers who wants to learn about SwiftUI Framework
  • Target Audiences

  • iOS developers who want to learn about the new SwiftUI Framework
  • Swift developers who wants to learn about SwiftUI Framework
  • SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.


    Requirements

  • Basic understanding iOS architecture

  • knowledge of Swift programming language

  • Mac

  • Check out list of topics covered in the course: 

    1. Creating and Combining Views

    2. Building List and Navigation

    3. Building Grid Layouts in SwiftUI 

    4. Understanding State and Binding

    5. Understanding MVVM Design Pattern

    6. Implementing Weather App Using Web API 

    7. Coffee Ordering App in SwiftUI 

    8. Mastering Xcode Previews

    9. Integrating SwiftUI with UIKit Apps

    10. Building Custom Views with SwiftUI 

    11. Implementing Gestures in SwiftUI 

    12. Property Wrappers in SwiftUI 

    13. Forms

    14. Modals

    15. Integrating Core Data with SwiftUI 

    16. Integrating Core ML with SwiftUI 

    17. SwiftUI Recipes

    18. SwiftUI for All Devices

    19. SwiftUI Animations

    20. Apple Stocks App Clone

    21. NearMe App Clone

    22. Neumorphic Design in SwiftUI 

    23. SwiftUI 2.0

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Prerequisites

    Lecture 3: What is SwiftUI?

    Lecture 4: FREE BOOK – MVVM in SwiftUI

    Lecture 5: MUST WATCH – Xcode 12 and iOS 14

    Lecture 6: iOS 15 and Xcode 13 Beta – NEW LECTURES ADDED

    Chapter 2: Creating and Combining Views [Updated]

    Lecture 1: Hello SwiftUI

    Lecture 2: Customizing Text and Combining Views Using Stacks

    Lecture 3: Displaying Images

    Chapter 3: Building List and Navigation [Updated]

    Lecture 1: Displaying Hikes in a SwiftUI List

    Lecture 2: Adding Navigation

    Lecture 3: Implementing Hike Detail Screen

    Lecture 4: Adding Tap and Zooming Animation

    Chapter 4: Building Grid Layout in SwiftUI

    Lecture 1: NOTE – PLEASE WATCH THIS FIRST

    Lecture 2: What is a Grid?

    Lecture 3: Implementing Grid Layout in SwiftUI

    Lecture 4: (LEGACY) Creating Grid with Row and Cells

    Lecture 5: (LEGACY) Implementing Array Chunking Algorithm

    Lecture 6: (LEGACY) Displaying Grid with Dynamic Data

    Chapter 5: Understanding State and Binding [Updated]

    Lecture 1: Introduction to @State

    Lecture 2: More Examples of @State

    Lecture 3: List and SwiftUI

    Lecture 4: Filtering List Using Searchable

    Lecture 5: Understanding and Implementing @Binding

    Lecture 6: Understanding @EnvironmentObject (Pre iOS 17)

    Lecture 7: Understanding @EnvironmentObject

    Chapter 6: Understanding MVVM Design Pattern

    Lecture 1: What are Design Patterns?

    Lecture 2: What is MVVM?

    Lecture 3: Why MVVM?

    Lecture 4: MVVM Architecture and Web APIs

    Chapter 7: Implementing Weather App Using Web API

    Lecture 1: What we will be building?

    Lecture 2: Registering with OpenWeatherMap Service

    Lecture 3: Implementing Webservice and Models

    Lecture 4: Implementing WeatherViewModel

    Lecture 5: Displaying Weather on the Screen

    Chapter 8: Implementing Weather App Using Web API and MV Pattern [Updated]

    Lecture 1: What we will be building?

    Lecture 2: Register with OpenWeatherMap Service

    Lecture 3: Implementing Client Models or Data Transfer Objects

    Lecture 4: Implementing Endpoints

    Lecture 5: Implementing GeocodingClient

    Lecture 6: Implementing WeatherClient

    Lecture 7: Refactoring and Displaying Weather on the Screen

    Chapter 9: Coffee Ordering Application in SwiftUI

    Lecture 1: What you will be building?

    Lecture 2: Understanding the Server Side Code in Node Express JS

    Lecture 3: Implementing Models

    Lecture 4: Creating Webservice

    Lecture 5: Implementing OrderListViewModel and OrderViewModel

    Lecture 6: Displaying Orders on the Screen

    Lecture 7: Implementing Create Coffee Order Webservice Function

    Lecture 8: Implementing AddCoffeeOrderViewModel

    Lecture 9: Creating AddCoffeeOrderView

    Lecture 10: Placing Order

    Lecture 11: Adding Navigation from ContentView to AddCoffeeOrderView

    Chapter 10: Mastering Xcode Previews

    Lecture 1: Introduction to Xcode Previews

    Lecture 2: Implementing DishCell Preview

    Lecture 3: Dynamic Font Sizes in Xcode Previews

    Lecture 4: Dark Mode and Devices in Xcode Previews

    Lecture 5: Displaying List with DishCell

    Lecture 6: Xcode Previews for UIKit

    Chapter 11: Integrating SwiftUI with UIKit Apps

    Lecture 1: Displaying SwiftUI View In UIKit App

    Lecture 2: Passing Data to the SwiftUI View

    Lecture 3: Implementing the Image Loader Service

    Lecture 4: Building URLImage SwiftUI View

    Lecture 5: (LEGACY) Building URLImage SwiftUI View

    Lecture 6: Organizing MovieDetailsView

    Lecture 7: Displaying UIKit Control in SwiftUI View

    Chapter 12: Building Custom Views with SwiftUI

    Lecture 1: Getting Started with Graphics in SwiftUI

    Lecture 2: Implementing a BarGraph View

    Lecture 3: Implementing the Report Model

    Lecture 4: Building Dynamic Graphs Using Report Models

    Lecture 5: Adding Basic Animation to Graphs

    Chapter 13: Implementing Gestures in SwiftUI

    Lecture 1: Adding the Tap Gesture

    Lecture 2: Adding the Drag Gesture

    Lecture 3: Adding Magnification Gesture

    Lecture 4: Adding Rotation Gesture

    Chapter 14: Property Wrappers in SwiftUI

    Lecture 1: Understanding Property Wrappers

    Lecture 2: Implementing @UpperCase Property Wrapper

    Lecture 3: Implementing @UrlEncode Property Wrapper

    Chapter 15: Forms

    Lecture 1: What are Forms?

    Lecture 2: Building Form for Night Shift Settings

    Lecture 3: Building Form for Notifications Settings

    Chapter 16: Modals

    Lecture 1: Displaying a Modal

    Lecture 2: Displaying and Passing Data to Modal from List View

    Lecture 3: Passing Data from Modal to the Parent View

    Instructors

  • SwiftUI Declarative Interfaces for any Apple Device  No.2
    Mohammad Azam
    Apple Featured iOS Developer and iOS Instructor
  • Rating Distribution

  • 1 stars: 10 votes
  • 2 stars: 39 votes
  • 3 stars: 156 votes
  • 4 stars: 583 votes
  • 5 stars: 1360 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!