blob: 9e242ddf2eea78e52346c0e86a269ee11ff60b7e [file] [log] [blame]
{
"name": "Components",
"version": "1.1.0",
"summary": "Code organization components designed for loose coupling of an iOS application functionality.",
"description": "Code organization components optimized for minimizing the coupling between separate functionalities in an iOS application.\n\nThe framework consists of three main and two supporting object types:\n\n- Router - Decides which module should be opened\n- Navigator - Allows for view hierarchy agnostic presentation of view controllers\n- Module - Fully encapsulates a specific piece of functionality\n- Builder - Instantiates modules and prepares them for use\n- ModuleContainer/Container - Contains and injects dependencies into other objects\n\nThe framework is designed for each separate component to be as generalized as possible. You are free to replace them with your own implementations, they just have to conform to the existing protocols.",
"homepage": "https://github.com/bartlomiejn/components/",
"license": {
"type": "MIT",
"file": "LICENSE.md"
},
"authors": {
"Bartłomiej Nowak": "bartlomiej.s.nowak@gmail.com"
},
"platforms": {
"ios": "10.0"
},
"swift_version": "4.1",
"source": {
"git": "https://github.com/bartlomiejn/components.git",
"tag": "1.1.0"
},
"source_files": "Components/Sources/iOS/*"
}