Setlist is a mobile application available on iOS and Android, targeted at musicians that require a place to collate their chord sheets for use on stage.
The idea has been something I have been hoping to work on, because I play guitar often and have been looking for an app to key chords in quickly. I also needed this app to be optimised for live usage instead of clunky screenshots from Ultimate Guitar. This app needed to have features such as the ability to transpose, and also display chords in the Nashville Numbering System.
I laid out the requirements I was looking forward to having, and began crafting the user interface in Adobe XD.
A key feature to add was the ability to share. This implied the use of a server. However, I did not want to have the added trouble of user accounts. Hence I went ahead with a simple sharing mechanism that uses alphanumerics to reference data for transfer. This export import function turned out to be really convenient.
Technologies Used:
React Native
Node.JS
MySQL
Amazon Web Services
Adobe XD, Illustrator
Learning Points:
Basic Unit Testing (for music theory logic)
Greater standardisation for api and error handling (from server all the way to frontend)
Use of React Native In App Purchases
Used Adobe XD for the first time
Use of Facebook Advertising Manager
Use of After Effects for loading screen and publicity videos
Comments