The PredixUIKit is a framework designed to make building UI applications for Predix simple by providing a rich set of data visualization components that follow Predix Design System guidelines and common components meant to speed development when used with the Predix SDK for iOS.
PredixUIKit is not a port of the Predix Design System and does not override or change stock iOS UI elements. It is intended to enhance applications that use the Predix SDK for iOS with UI Elements that adhere to the Predix Design System guidelines and the Apple HIG.
The PredixMobileUIKit project uses Carthage package manager to manage it's dependencies.
Users should install Carthage, then once you've downloaded the PredixMobileUIKit repository, run the command: carthage update
to download and build the required project dependancies before opening the project files in Xcode.
The PredixMobileUIKit repo includes a demonstration project: PredixMobileUIKitDemo. This project can show you usage of some of the PredixMobileUIKit provided views.
See Contributions documentation
GE Software Development License Agreement
Copyright 2017 GE Digital
Copyright 2016 Daniel Cohen Gindi & Philipp Jahoda
Licensed under the Apache License, Version 2.0
The PredixMobileUIKit project uses the following tools in it's CI build process:
A tool to enforce Swift style and conventions
SwiftLint is maintained and funded by Realm Inc.
https://github.com/realm/SwiftLint
Jazzy is a command-line utility that generates documentation for Swift or Objective-C
Jazzy is maintained and funded by Realm Inc.
https://github.com/realm/jazzy