An iOS App to manage workflow for contractors.
ContractFlow is live on the App Store.ContractFlow can be built from source (directions below).
- Built in Python with kivy
- Deployed and packaged with toolchain
- Backend with Firebase REST API
- Clone the repo
- Create a folder in
ContractFlow
calledauthentication
- Create
auth.py
inauthentication
- Store your Firebase Web API Key in a constant called
API_KEY
- Project Settings --> General --> Web API Key
- Store your Firebase Project URL in a constant called
BASE_URL
- "https://-default-rtdb.firebaseio.com/"
- Install Kivy-Garden dependencies
garden install circularlayout garden install circulardatetimepicker
- If you get
zsh: command not found: garden
, please install kivy-garden
- If you get
- Install plyer dependency
pip install plyer
- Follow the steps in Usage
To run the app from the Python interpreter:
python3 main.py
To run from the Xcode Simulator:
- Install dependencies (using brew and Xcode 10+)
xcode-select --install
brew install autoconf automake libtool pkg-config
brew link libtool
- Start compilation
toolchain build python3 kivy
- Create the Xcode Project (where the directory is your source code)
toolchain create ContractFlow ~/user/Desktop/ContractFlow
open contractflow-ios/contractflow.xcodeproj
- Add plyer configuration to project
toolchain build plyer
toolchain update contractflow-ios
- Click
Play
within Xcode