BeatSync (WWDC25)
October 23, 2025 ยท View on GitHub
Swift Student Challenge Winner 2025
BeatSync is an award-winning project recognized in the Swift Student Challenge 2025 by Apple. This app synchronizes music with the user's heart rate, creating a fully personalized sound experience.
Built with SwiftUI and AVFoundation, it allows users to adjust and modify music tracks based on their BPM in real-time.
Features
- BPM Synchronization: Automatically adjusts music tracks based on your heart rate.
- Track Selection: Choose from drums, synths, and bass to create your sound.
- Audio Effects: Add reverb and ambient sounds like ocean waves and rain.
- Modern UI: Animated design with a Launchpad-style button layout.
- Apple Watch Integration: Real-time BPM tracking using HealthKit.
- Note: Due to Playground limitations, the Apple Watch integration is simulated for testing purposes.
Technologies Used
- SwiftUI: For declarative UI development.
- AVFoundation: For core audio processing and playback.
- AudioToolbox: For additional audio functionality.
- SceneKit: For 3D music immersion elements.
How to Run the Project
- Clone the repository to your local machine:
git clone [https://github.com/PauloBrand7/BeatSync-WWDC25.git](https://github.com/PauloBrand7/BeatSync-WWDC25.git) - Open the project in Xcode.
- Ensure the app target is set to Swift Playgrounds or an iPad/Mac simulator.
- Run the project to experience the real-time BPM-based music synchronization.
Screenshots
Start Screen
|
Heart Rate Sync
|
Launchpad
|
Audio Player
|
License
This project is licensed under the MIT License. See the LICENSE file for details.