Udemy

iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests

立即報名
  • 2,843 名學生
  • 更新於 11/2023
4.4
(457 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
4 小時 39 分鐘
教學語言
英語
授課導師
Kelvin Fok
評分
4.4
(457 個評分)
課程連結
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests

Master the skills needed to become a senior iOS engineer like MVVM, Reactive & Protocol Orientated Programming

Welcome to the iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests course!

In this course, I share my learnings as a professional iOS developer with 6 years experience on the topics that are relevant to the industry today. The materials I've prepared are knowledge that I wish I knew as a 3 year old developer struggling with concepts like:

  • Protocol orientated programming

  • Reactive programming

  • MVVM architecture (why not MVC?)

  • Coding views programatically with SnapKit (without Storyboards)

  • Writing unit tests

  • Writing Snapshot tests

  • Writing UI tests

In this course, I explain and implement the above-mentioned concepts through a simple Tip Calculator application step by step. I start off by building the UI, then the ViewModel which house the business logic and finally implement the various tests to ensure that we preserve the integrity of our code.

These concepts are extremely important to a senior iOS developer because of the expectations and responsibilities placed on you by the various stakeholders in your company. As such, you need the SKILLS to

  • Debug issues quickly

  • Upkeep code coverage and testability to ensure CI passes

  • Set an example to junior members in your team with high quality coding standards

  • Avoid on-call nightmares (paper duty ringing non-stop)

  • Fix and stop adding new tech debts

  • Maintain your sanity as your app grows over time

So this course targets developers who have been working for around 3 years who want to get to the next level. I am confident you will grow after completing this course.

課程章節

  • 8 個章節
  • 39 堂課
  • 第 1 章 Introduction
  • 第 2 章 Setup UI
  • 第 3 章 Setup View Model
  • 第 4 章 Integrate UI With ViewModel
  • 第 5 章 Setup Unit Tests
  • 第 6 章 Setup Snapshot Tests
  • 第 7 章 Setup UI Tests
  • 第 8 章 Project files

課程內容

  • Build a MVVM architecture app with confidence
  • Combine framework (reactive programming, communication between VMs and VCs)
  • SnapKit (layout views programmatically)
  • Unit Test (increase robustness in business logic)
  • UI Test (preserve the integrity of business flows)
  • Snapshot Test (preserve the integrity of views from unwarranted modification)


評價

  • P
    Paras Bakrania
    4.5

    It is a good course to learn about Reactive Programming at a beginner level. It would be better if SwiftUI was used instead of UIKit for recent market trends.

  • L
    Luojiebin
    4.5

    it will be better if this course include how to use UIKit & Combine with CoreData

  • M
    MARIMUTHU Murugesan
    4.0

    Current Content is good.

  • D
    Dilip Kumar M
    5.0

    nice

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意