Jan Bartel

22pods
Some protocols for formalizing the login process of an login view (have a look at JBLoginView).
License: MIT
A simple VISPER based Login Screen. Should be used in composition with other VISPER Components
License: MIT
Protocols for a persistence store used as a facade for your favorite persistence library
License: MIT
A container view controller creating error messages on the top of your app.
License: MIT
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.
License: MIT
Protocols for the router implementation used by the iOS application framework 'VIPERS'.
License: MIT
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.
License: MIT
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
License: MIT
A command bus implementation for the visper application framework.
License: MIT
Defines an Interface for composed VISPER based Applications. Adds some protocols and base classes for persistence and data fetching.
License: MIT