Tech Insights

VIPER

Last updated , generated by Sumble
Explore more →

What is VIPER?

VIPER is an architecture pattern for iOS applications, standing for View, Interactor, Presenter, Entity, and Router. It is a clean architecture that aims to separate responsibilities and improve testability and maintainability of iOS apps. VIPER divides an application into distinct layers, each with a specific role, promoting modularity and separation of concerns.

What other technologies are related to VIPER?

VIPER Competitor Technologies

MVVM is another architectural pattern for iOS development that provides an alternative way to structure code, presenting an alternative to VIPER's architecture.
mentioned alongside VIPER in 8% (2.5k) of relevant job posts
MVP is another architectural pattern for iOS development that provides an alternative way to structure code, presenting an alternative to VIPER's architecture.
mentioned alongside VIPER in 7% (655) of relevant job posts
Clean Swift, also known as the Clean Architecture for Swift, is an architectural pattern that is very similar to VIPER, and offers a complete structure. Therefore competes with VIPER.
mentioned alongside VIPER in 55% (82) of relevant job posts
Clean Architecture is an architectural pattern that competes with VIPER by offering a different approach to structuring applications, although VIPER can be considered a version of Clean Architecture.
mentioned alongside VIPER in 6% (471) of relevant job posts
MVVM-C (Model-View-ViewModel-Coordinator) is an architectural pattern that competes with VIPER by offering a different approach to structuring applications.
mentioned alongside VIPER in 16% (68) of relevant job posts
MVC (Model-View-Controller) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements, which presents a general alternative to VIPER.
mentioned alongside VIPER in 1% (1k) of relevant job posts

VIPER Complementary Technologies

SwiftUI is a UI framework that can be used as the View layer in a VIPER architecture. Can be used with VIPER.
mentioned alongside VIPER in 5% (950) of relevant job posts
UIKit is a UI framework that can be used as the View layer in a VIPER architecture.
mentioned alongside VIPER in 6% (708) of relevant job posts
Delegation is a design pattern that can be used to communicate between layers in a VIPER architecture. It can be used to trigger actions from the view.
mentioned alongside VIPER in 35% (111) of relevant job posts

Which organizations are mentioning VIPER?

Organization
Industry
Matching Teams
Matching People
VIPER
Wise
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.