Modern MVVM iOS App Architecture with Combine and SwiftUI

Vadim Bulavin
1 min readMar 24, 2020

This is a cross-post from my blog on Advanced Swift Development. ๐Ÿ‘‰ Click here to directly open this article.

With the introduction of SwiftUI and Combine, MVVM has become a new industry standard. In this article weโ€™ll cover:

  • ๐ŸŽ“ The MVVM pattern.
  • ๐Ÿš€ The flow of data and dependencies.
  • ๐Ÿ’ก Unidirectional data flow over of two-way bindings.
  • ๐Ÿ” Representing the UI as a finite-state machine.
  • ๐Ÿ‘จโ€๐Ÿ’ป Complete source code included.

The reason why I am not posting the full article here is that I donโ€™t want Medium to sell my articles. I am giving all my content for free and thatโ€™s how itโ€™s going to stay. As a reader youโ€™ll also get better experience with code highlight and formulae.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Vadim Bulavin
Vadim Bulavin

Written by Vadim Bulavin

Senior iOS Software Engineer at Pluto TV. Creator of Yet Another Swift Blog https://www.vadimbulavin.com/. Coding for fun since 2008, for food since 2012.

No responses yet

Write a response