Some protocols for formalizing the login process of an login view (have a look at JBLoginView).
A simple VISPER based Login Screen. Should be used in composition with other VISPER Components
Protocols for a persistence store used as a facade for your favorite persistence library
A container view controller creating error messages on the top of your app.
A router is an object that maps from a routeable item (an object conforming to the empty protocol RoutableProtocol) to a specific Route-Description (an object conforming to the empty protocol RouteDescriptionProtocol). It therefore uses a RouteDefinition (an object conforming to an empty RouteDefinitionProtocol) to map from a Routable to a RouteDescription.
Protocols for the router implementation used by the iOS application framework 'VIPERS'.
The wireframe layer in an VIPER-Application is used to create and to present view controllers and controller transitions. A VIPERS application uses an object conforming to the WireframeProtocol to route between the controllers of your app.
It is the powerful thing that wires the view controllers in your app together. It takes an NSURL and some parameters, talks to the components that create your view controllers (the ControllerProvider) which create the view controller connected to this URL, and gives it to those components which are responsible for presenting your controller (the ControllerRoutingPresenter).
The wireframe is responsible for navigating to the next view controller and communicates and connects all objects of the wireframe layer. It is used by the presenter layer to navigate to the next view controller. We recommend you to avoid using it in a view controller which is located in the view layer. It is better to call it from a delegate.
A iOS library to support the VIPER architecture in iOS-Apps.
Contains some base classes to design VIPER based iOS-Apps. The framework includes a basic class for viewcontrollers, presenters, interactors and a wireframe
A command bus implementation for the visper application framework.