Tech Insights

MVVM-C

Last updated , generated by Sumble
Explore more →

What is MVVM-C?

MVVM-C stands for Model-View-ViewModel-Coordinator. It's a software architectural pattern, primarily used in iOS development, that extends the MVVM (Model-View-ViewModel) pattern with a Coordinator. The Coordinator is responsible for navigation and flow control, decoupling the ViewModels from needing to know about other parts of the application. This enhances modularity, testability, and reusability of components. Models represent data and business logic, Views display the data, ViewModels prepare data for the views and handle user input, and Coordinators manage the navigation between different screens or modules.

What other technologies are related to MVVM-C?

MVVM-C Competitor Technologies

SwiftUI is a UI framework that provides an alternative approach to building user interfaces compared to UIKit, and may be used as an alternative to MVVM-C depending on project requirements.
mentioned alongside MVVM-C in 1% (225) of relevant job posts
VIPER is an architectural pattern that provides an alternative approach to structuring iOS applications, focusing on a different separation of concerns than MVVM-C.
mentioned alongside MVVM-C in 2% (68) of relevant job posts
MVC (Model-View-Controller) is an architectural pattern that provides an alternative approach to structuring iOS applications. It predates MVVM and doesn't provide the same separation of concerns for testability and maintainability.
mentioned alongside MVVM-C in 0% (57) of relevant job posts

MVVM-C Complementary Technologies

Combine is a framework for handling asynchronous events and is frequently used within the View Model layer of MVVM-C to manage data flow and react to changes.
mentioned alongside MVVM-C in 2% (112) of relevant job posts
UIKit is the framework for building user interfaces on iOS, and is commonly used for the View layer in MVVM-C.
mentioned alongside MVVM-C in 1% (162) of relevant job posts
RxSwift is a reactive programming library that can be used within the View Model layer of MVVM-C to handle asynchronous data streams and user interactions.
mentioned alongside MVVM-C in 2% (76) of relevant job posts

Which organizations are mentioning MVVM-C?

Organization
Industry
Matching Teams
Matching People
MVVM-C
Walmart Global Tech
Scientific and Technical Services

This tech insight summary was produced by Sumble. We provide rich account intelligence data.

On our web app, we make a lot of our data available for browsing at no cost.

We have two paid products, Sumble Signals and Sumble Enrich, that integrate with your internal sales systems.