Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 2.22 KB

README.md

File metadata and controls

44 lines (31 loc) · 2.22 KB

Uplift - Cornell Fitness

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!

Development

1. Installation

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.

2. Fabric Configuration

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.

3. Firebase Configuration

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!