How to setup and build the project
October 1, 2025 ยท View on GitHub
- Create
secrets.propertiesfile in root directory with this content:
SPOTIFY_CLIENT_ID=<your Spotify client id>
SPOTIFY_CLIENT_SECRET=<your Spotify client secret>
Firebase
- Go to https://console.firebase.google.com/
- Create 2 projects with analytics and crashlytics with the following package ids:
io.github.lydavid.musicsearch.debugfor debugio.github.lydavid.musicsearchfor release
- Download and add
google-services.jsontoandroid/app/src/debugandandroid/app/src/release
Spotify
- Go to https://developer.spotify.com/dashboard
- Create an app
- Find the client id and secret from settings and copy them into
secrets.properties
iOS
- Create a Fastlane JSON API key file using data from https://appstoreconnect.apple.com/access/integrations/api
- Use Fastlane Match to store distribution certificates and provisioning profiles in a private repository: e.g. https://github.com/lydavid/musicsearch-fastlane-match