Latest 1.2.0
License MIT
Platforms ios 10.0, requires ARC

A protocol-based architecture for Swift.

How to install


pod 'Structure'


The main advantage is that Structure is protocol-based.

This makes your architecture very modular and flexible.
The layers will only exist or be necessary if you explicity make them conform to a particular protocol.

Structure has 3 basic layers:

  • Interactor: responsible for dealing with models and entities
  • Presenter: responsible for managing the presentation of the view
  • Router: responsible for the navigation

Latest podspec

    "name": "Structure",
    "version": "1.2.0",
    "license": "MIT",
    "summary": "Swift Architecture",
    "homepage": "",
    "authors": {
        "Felipe Augusto Imianowsky": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.2.0"
    "requires_arc": true,
    "platforms": {
        "ios": "10.0"
    "swift_version": "4.2",
    "source_files": "Sources/*.{swift}"

Pin It on Pinterest

Share This