Important
This project is incomplete and under active development. No guarantees are provided.
iOS client for bikeindex.org
To get started:
- Copy the BikeIndex-template file into BikeIndex-development and BikeIndex-production
- BikeIndex-development is used for the
Debug (development)
build scheme. This should use your local development instance. - BikeIndex-production is used for the
Debug (production)
build scheme and for archive/release builds.
- BikeIndex-development is used for the
- Follow the template instructions to provide your own application configuration
- Sign in to https://bikeindex.org/oauth/applications and create an application
- or sign in to your local instance and create an API key
- Add a Callback URL to the application
- Paste the callback URL, application ID, and secret into the corresponding .xcconfig file
- If building for a device you will need to provide a bundle identifier and your development team
- Build and run!
- Requirements: Xcode 16.0
- Target deployment: iOS 17.2
This project uses SwiftUI and SwiftData. At this time iOS (iPhone) is the primary development target with a long-term goal to include iPad and Mac support.
- Install brew
brew install bundle
- Note: Brew bundle is separate from the Gem bundle
brew bundle install
rbenv install
bundle install
At this point the full suite of tools should be installed and available.
Set up the local suite of tools and run bundle exec fastlane ios tests
.