Xyloph

Xylophone music & fun!

Project main imageProject main imageProject main imageProject main image

Project details

Xyloph is a user-friendly app that transforms the traditional xylophone into an easy-to-use digital experience. Designed with both educational and recreational purposes in mind, it offers 8 musical notes and customizable key designs. Xyloph combines simplicity with functionality, making it an excellent tool for learning and fun.

Project type
iOS mobile app | Personal project
My role
iOS developer & designer
Tools
Xcode , Swift , Affinity Designer
Date
April 2024 (Version 2.0)

Functionality

No items found.
No items found.
No items found.
No items found.

Xyloph features an easy-to-use single screen interface with 8 xylophone keys and two additional buttons for extra features.
The app allows you to:

  • Play 8 different musical notes.
  • Toggle the display of musical notes above each key for educational purposes.
  • Customize key colors, switching between traditional musical note colors and  Boomwhacker-inspired colors.

Product design & development

Version 2.0 of Xyloph was developed in response to user feedback, particularly from a music teacher whose students are using the app to learn musical notes. This update focuses on user needs, incorporating improved musical notes and enhanced iPad compatibility. Additionally, a new paintbrush feature allows users to practice with color codes matching Boomwhackers, addressing specific educational needs.

My approach for design and development

Design

The mockups were created using Affinity Designer, focusing on a minimalistic approach with only two screens to ensure ease of use.

No items found.
Draft version
No items found.
Final version
No items found.
No items found.
Digital wireframes
No items found.
No items found.
Digital wireframes
Digital wireframes
Light & Dark modes: Launch screen
No items found.
Light & Dark modes: Main screen

App assets: sounds, icons & images

- Button designs are based on UIButtons and Apple's system colors.
- The quality of the musical notes has been enhanced in this version for a better user experience.

Development

This version of Xyloph was transitioned from UIKit using storyboards to SwiftUI, modernizing the development process.

Comprehensive testing was conducted across all available iPhone and iPad devices to ensure consistent performance in both landscape and portrait orientations.

Key elements used:

- Launch screen storyboard.
- AVFoundation framework for audio management.
- Special padding considerations for iPhone SE and iPad devices.
- GeometryReader for size detection for orientation adjustments.

Recording of the finished app

Launch

Xyloph is available for iPhone and iPad devices and it can be download for free on the App Store. This app has been downloaded 850 times.

Style guide

App icon & graphic elements

No items found.

Color palette

Color palette

Typeface

Typeface

Next steps