Overview
The Xylophone App is an interactive musical instrument designed for iOS users. This app allows users to play different musical notes by tapping on a virtual xylophone. Users can also record their musical performances, save them, and replay them later. The app provides a fun and educational experience, especially for those interested in learning about music and rhythm.
App Demonstration Video:
Watch the App Demonstration VideoScreenshots:




Project Description
The Xylophone App is a simple yet engaging iOS application that simulates a xylophone instrument. The app enables users to play musical notes by tapping on virtual keys, record their sessions, and store these recordings in a database. Users can replay their recordings with the exact timing they played, providing a fun way to review and improve their musical skills.
Features
- Interactive Xylophone: Tap on virtual keys to play different notes, just like a real xylophone.
- Recording Sessions: Record your xylophone sessions, including the timing between notes, for accurate playback.
- Playback Functionality: Replay your recordings with the same timing intervals, reliving your performances.
- Firebase Integration: Save and manage recordings in a cloud database, ensuring they are accessible across devices.
- Custom Popups: Simple and intuitive popups for saving recordings and managing existing ones.
How It's Built
The Xylophone App is built using the following technologies and frameworks:
- Xcode & Swift: The app is developed using Xcode, with Swift as the primary programming language.
- Firebase Firestore: Cloud Firestore is used to store and sync user recordings across devices.
- AVFoundation: Utilized for playing sound files, managing audio playback, and controlling audio features within the app.
Getting Started
To get started with the Xylophone App:
- Clone the repository:
git clone https://github.com/yourusername/xylophone-app.git
- Open the project in Xcode.
- Install the required pods by running
pod install
in the terminal. - Connect your Firebase project and configure the
GoogleService-Info.plist
file. - Build and run the project on your simulator or device.
Contact
For any inquiries or feedback, please contact [email protected] or [email protected] .