PredixMobileUIKit (Alpha)
The PredixUIKit is a framework desinged 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.
Getting Started
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.
Documentation
Contributions
See Contributions documentation
License
GE Software Development License Agreement
Dependencies:
PredixSDKForiOS
Copyright 2017 GE Digital
Charts
Copyright 2016 Daniel Cohen Gindi & Philipp Jahoda
Licensed under the Apache License, Version 2.0
Tools
The PredixMobileUIKit project uses the following tools in it’s CI build process:
SwiftLint
A tool to enforce Swift style and conventions
SwiftLint is maintained and funded by Realm Inc.
https://github.com/realm/SwiftLint
Jazzy
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