Uplift is one of the latest apps by Cornell AppDev, an engineering project team at Cornell University focused on mobile app development. Uplift aims to be the go-to fitness and wellness tool that provides information and class times for gym resources at Cornell. Download the current release on the App Store!
We use CocoaPods for our dependency manager. This should be installed before continuing.
To access the project, clone the project, and run pod install
in the project directory.
We use Fabric and Crashlytics for our user analytics. To run the project without a Fabric account, comment out this line in AppDelegate.swift
:
Crashlytics.start(withAPIKey: Keys.fabricAPIKey.value)
Otherwise, to build the project, you need a Secrets/Keys.plist
file in the project in order to use Fabric / Crashlytics:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fabric-api-key</key>
<string>INSERT_API_KEY</string>
<key>fabric-build-secret</key>
<string>INSERT_BUILD_SECRET</string>
</dict>
</plist>
For AppDev members, the Secrets/Keys.plist
file is pinned in the #uplift-ios
channel.
We are also transitioning to using Firebase for user analytics. In order to use Firebase, a Uplift/GoogleService-Info.plist
file is required for the project to build.
For AppDev members, this file is also pinned in the #uplift-ios
channel.
If you aren't an AppDev member, you can plug in your own GoogleService-Info.plist
by generating one by following these instructions. You will need to create a project within Firebase to this.
Finally, open Uplift.xcworkspace
and enjoy Uplift!