Official Beeminder for iOS app
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BeeSwift.xcodeproj
BeeSwift.xcworkspace
BeeSwift
BeeSwiftTests
BeeSwiftToday
Pods
.gitignore
LICENSE
Podfile
Podfile.lock
README.md

README.md

BeeSwift

Official Beeminder for iOS app

Installation/Setup

The file BeeSwift/Config.swift is ignored by git since it has sensitive info like keys in it. Copy BeeSwift/Config.sample.swift to BeeSwift/Config.swift and uncomment the struct it contains so that the project can reference the struct.

There's a Run Script build phase that references BeeSwift/Sentry.sh, which is also ignored by git since it has an auth token. Either create an empty shell script at that location (preferable) or delete the Run Script - Sentry build phase (if you do delete it, make sure not to check in the modified project.pbxproj file).

The project should build at this point. If not, check on the following two items:

If it complains about GoogleService-Info.plist, try copying GoogleService-Info.sample.plist to that location. You can also get a sample plist file from Google's documentation.

Code signing/provisioning profiles settings.

If it's still not building, or if you find other noteworthy dependencies not listed here, please create a new issue! Or a pull request with a modified Readme.

Testing

Since the Beeminder backend/web application isn't open source (yet), you'll need to ask us to be added to the private repo if you want to be able to point the iOS app at localhost:3000. You can also create a test account/goal on beeminder.com to test against.

Contributing

Read and sign beeminder.com/cla. Then make a branch off of master and send a pull request!