Udemy

MVVM Design Pattern in iOS Using SwiftUI

Enroll Now
  • 4,149 Students
  • Updated 10/2022
4.5
(635 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
7 Hour(s) 0 Minute(s)
Language
English
Taught by
Mohammad Azam
Rating
4.5
(635 Ratings)

Course Overview

MVVM Design Pattern in iOS Using SwiftUI

Covers consuming JSON, Client-Server MVVM architecture, Screen-View Pattern

SwiftUI is Apple’s new declarative framework for building applications for any Apple device. Although you can use any design pattern to build your SwiftUI apps, MVVM pattern is preferred due to the declarative nature of the SwiftUI framework.

In this course, you will learn how to build practical real world SwiftUI apps using MVVM Design Pattern. You will also learn how MVVM patterns behave in client/server applications.


What is MVVM Design Pattern?

In this section you will learn the basics of MVVM Design Pattern. You will learn the purpose and need for MVVM and what problems it solves when developing SwiftUI applications.


Getting Started with MVVM in SwiftUI Apps

In this section you will get started with building SwiftUI applications using MVVM framework. We will start slowly by building a simple counter application with some business rules. This section will set the foundation for the rest of the course.


Movies App

The Movies App spans over multiple sections of the course. You will learn how to build a Movie app, which allows you to search movies using OMDB API. The app will showcase how to write a service layer, which fetches JSON from an API. The app will also demonstrate how to show the detail screen of the movie when selected.


Bank App

The Bank App consists of multiple sections of the course. In this section you will be responsible for building the complete backend using NodeJS, ExpressJS and JavaScript hosted on Glitch platform. This app will showcase how MVVM pattern is implemented for SwiftUI app in a distributed environment.


I am super excited for this course and I am 100% confident that you will enjoy the course.


Thanks and happy coding!

Course Content

  • 10 section(s)
  • 73 lecture(s)
  • Section 1 Introduction
  • Section 2 What is MVVM Design Pattern?
  • Section 3 Getting Started with MVVM in SwiftUI Apps
  • Section 4 Movies App - Getting Started
  • Section 5 Movies App - Consuming JSON API
  • Section 6 Movies App - Displaying Movies
  • Section 7 Movies App - Movie Details
  • Section 8 Bank App - Getting Started
  • Section 9 Bank App - Listing All Accounts
  • Section 10 Bank App - Creating Account

What You’ll Learn

  • Understanding the MVVM design pattern
  • Consuming a JSON API in SwiftUI application
  • Building SwiftUI applications using MVVM design pattern
  • Building server using NodeJS, ExpressJS using JavaScript


Reviews

  • A
    Anonymized User
    5.0

    Good and Deep Knowledge.

  • M
    MARIMUTHU Murugesan
    4.0

    Current Content is good.

  • R
    Ravikumar Singh
    4.0

    it was nice

  • R
    Rafał Siwierski
    5.0

    An interesting introduction to MVVM with practical, real-world examples. I appreciated the clear explanations and the clean, maintainable code. The content was well-organized and enjoyable to follow.

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