good first issue
仓库指标
- Star
- (2 star)
- PR 合并指标
- (PR 指标待抓取)
描述
The first step to start working on the Soundscape app is to setup the development environment.
Read and follow the steps described in the onboarding documentation for the Soundscape app: https://github.com/soundscape-community/soundscape/blob/main/docs/ios-client/onboarding.md.
@NikMel to add notes.
Definition of done: Soundscape builds in XCode, runs on an iOS device/emulator and is deployed to TestFlight.
-------------- Some random notes
Setup Mac build environment
- Install rvm
- curl -sSL https://get.rvm.io > install_rvm.sh
- source install_rvm.sh
- Restart terminal
- Install homebrew
- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Restart terminal
- Install ruby
- rvm install 3.2.3
Build and deploy on Testflight
- In Xcode
- Choose Scheme ‘Soundscape’
- Product / Archive
- “Missing package product […]” build failures -> File / Packages / Reset package cache
- (Validate App)
- Distribute App
- Testflight Internal
- On App Store Connect (https://appstoreconnect.apple.com/)
- Add the app to testers (it may be distributed as a new app…)