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 15.1
- 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.