Pragmatic Approach to MVVM Design Pattern in iOS and Swift 5

DevTechie Interactive, Learn new everyday

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
18 Lessons (2h 13m)
    • 1. Introduction

      2:34
    • 2. What is MVVM?

      12:56
    • 3. Simple MVVM App Demo

      1:23
    • 4. Simple MVVM App - View and View Model

      12:29
    • 5. Simple MVVM App - View Controller

      7:52
    • 6. Simple MVVM App - Connecting the dots

      3:46
    • 7. Tip Calculator App Demo

      2:12
    • 8. Tip Calculator UI Design

      10:03
    • 9. Tip Calculator View Model

      8:28
    • 10. Tip Calculator - View Controller

      12:01
    • 11. Todo List App Demo

      1:44
    • 12. Todo List Model

      2:11
    • 13. Todo List View Model

      6:36
    • 14. Todo List UI

      6:16
    • 15. Todo List TableView Cell

      8:53
    • 16. Todo List DataSource and Delegate Decoupling

      7:34
    • 17. Todo List View Controller

      8:17
    • 18. Todo List - Add new task with object notification

      17:37

About This Class

MVVM design pattern is the next step towards the future of apps. MVVM allows you to create apps that are scalable, maintainable and testable. MVVM allows developers to use their existing coding skills to create amazing iOS applications. As the application grows MVVM design allows the developers break the app into smaller components keeping code quality in check and allowing app to grow.

This course is for anyone who has been using MVC design pattern and now wants to take their skills to the next level. Despite being one of the old design pattern MVVM is relatively new in the iOS community. Apps designed with MVVM pattern allows you to write complex apps which can be tested and updated easily through the use of MVVM design principles.

What are the requirements?

  • A Mac Computer

  • Xcode 10 or above

  • iOS 12 or above

  • Basic understanding of the Swift language and the iOS SDK

What you’ll learn

  • Model View View Model Design Pattern
  • Practical Approach to MVVM in iOS and Swift
  • Write Scalable and Maintainable Code

Are there any course requirements or prerequisites?

  • Knowledge of Swift Programming Language
  • Knowledge of Xcode
  • Basic Knowledge of MVC
  • Must have Built at-least one App in iOS

Who this course is for:

  • Anyone who wants to learn MVVM Design Pattern
  • Anyone struggling to keep code quality in check and wants to learn how to better manage and scale code
  • Developers who wants to write maintainable and scalable code