Latest 0.1.0
Homepage https://github.com/VIPER-Swift/VIPERS-CommandBus-Protocol
License MIT
Platforms ios 8.0, requires ARC
Authors

Protocols of the command bus / message bus implementation used by VIPERS. These protocols are used to implement the interactor layer in the VIPERS ios application framework.

What is a command bus ?

Have a look at this blog post (It’s example is written in PHP but I think you will accept this challenge)

What is VIPER

VIPER is an application architecture for mobile app development.
You can find some explanations here: [Blogpost from objc.io] (https://www.objc.io/issues/13-architecture/viper/) (It’s example is written in OBJ-C but I think you will accept this as your next challenge :-P)

Usage

CommandBus

  • To create a CommandHandler: Just implement the CommandHandlerProtocol.
  • To use a command bus just use our implementation here: CommandBus, or create your own
  • To create a command: Just use any object which you think is appropriate and which fullfils swifts Any type

Requirements

iOS 8 is needed !!

Installation

VIPERS-CommandBus-Protocol is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "VIPERS-CommandBus-Protocol"

Author

Jan Bartel, [email protected]

License

VIPERS-CommandBus-Protocol is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "VIPERS-CommandBus-Protocol",
    "version": "0.1.0",
    "summary": "Protocols of the command bus implementation used by the iOS application framework 'VIPERS'",
    "description": "Protocols of the command bus / message bus implementation used by VIPERS. These protocols are used to implement the interactor layer in the VIPERS ios application framework.",
    "homepage": "https://github.com/VIPER-Swift/VIPERS-CommandBus-Protocol",
    "license": "MIT",
    "authors": {
        "Jan Bartel": "[email protected]"
    },
    "source": {
        "git": "https://github.com/VIPER-Swift/VIPERS-CommandBus-Protocol.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true,
    "source_files": "Pod/Classes/**/*",
    "resource_bundles": {
        "VIPERS-CommandBus-Protocol": [
            "Pod/Assets/*.png"
        ]
    }
}

Pin It on Pinterest

Share This