Jan Bartel

22pods

JBLoginDataCommands

Some protocols for formalizing the login process of an login view (have a look at JBLoginView).

License: MIT

  • Objective C

JBLoginView

A simple VISPER based Login Screen. Should be used in composition with other VISPER Components

License: MIT

  • Objective C

JBPersistenceStore

A persistence store for storing your models in a yapdatabase.

License: MIT

  • Swift

JBPersistenceStore-Protocols

Protocols for a persistence store used as a facade for your favorite persistence library

License: MIT

  • Swift

MessageContainerViewController

A container view controller creating error messages on the top of your app.

License: MIT

  • Swift

RocketChatAdapter

An adapter to connect your app with a rocket chat installation

License: MIT

  • Swift

VIPERS-Router

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

  • Swift

VIPERS-Router-Protocol

Protocols for the router implementation used by the iOS application framework 'VIPERS'.

License: MIT

  • Swift

VIPERS-Wireframe-Protocol

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

  • Swift

VISPER

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

  • Objective C

VISPER-CommandBus

A command bus implementation for the visper application framework.

License: MIT

  • Swift

VISPERComposedApplication

Defines an Interface for composed VISPER based Applications. Adds some protocols and base classes for persistence and data fetching.

License: MIT

  • Objective C