Skip to content

An open-source iOS app for Cornell Fitness Centers.

License

Notifications You must be signed in to change notification settings

CatchPassion/uplift-ios

 
 

Repository files navigation

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!

About

An open-source iOS app for Cornell Fitness Centers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 98.9%
  • Ruby 1.1%