Skip to content

Xylophone App is an interactive iOS musical instrument that allows users to play, record, and replay musical notes. Built with Xcode and Swift, it integrates with Firebase for storing recordings, offering a fun and educational way to explore music and rhythm.

Notifications You must be signed in to change notification settings

YosiBs/IOS-Xylophone-Project

Repository files navigation

Xylophone App: Interactive Musical Instrument

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 Video

Screenshots:

Xylophone Main Screen Recording Popup Record List Playback Screen

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:

  1. Clone the repository: git clone https://github.com/yourusername/xylophone-app.git
  2. Open the project in Xcode.
  3. Install the required pods by running pod install in the terminal.
  4. Connect your Firebase project and configure the GoogleService-Info.plist file.
  5. Build and run the project on your simulator or device.

Contact

For any inquiries or feedback, please contact noambenbenjamin@gmail.com or yosibs21@gmail.com .

About

Xylophone App is an interactive iOS musical instrument that allows users to play, record, and replay musical notes. Built with Xcode and Swift, it integrates with Firebase for storing recordings, offering a fun and educational way to explore music and rhythm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages