Inspiration
I was immediately inspired by this hackathon's retro theme and knew I wanted to incorporate this into my project. I have been slowly teaching myself mobile development and figured this would be the best way to put my skills to the test!! As someone who is a big fan of 80's music, I decided to go with an app that had a 100% retro vibe to fit with my music taste, along with providing information about the various artsists
What it does
This mobile app has a series of 80's artists to whom you can learn more about, while also enjoying some of their most popular songs!
How we built it
I built this app using SwiftUI and Firebase. I have all of my data stored in Firebase which my app iterates through and presents the data to the user.
Challenges we ran into
I am sure every programmer has accidentally deleted their entire project while adding the finishing touches... This happened to me. Around 3 am when I was adding my last lines of code, I accidentally deleted my whole project. While everything was saved to my trashcan, all of my framework configurations and organizational hierarchy were completely scrambled. I had to redo nearly everything last minute. Thankfully, I fixed everything and celebrated by listening to Kate Bush's sweet voice on my app.
Accomplishments that we're proud of
This is the first fully functional mobile application I have ever made and I am extremely proud of how it turned out. I am also very proud of myself for learning Firebase in a very short amount of time and saving my project from disaster.
What we learned
I learned that I should definitely keep an up-to-date git repository in case something like this happens again. I have also learned that I am more capable than I give myself credit for. I had doubts coming into this project, but I managed to figure it out okay!
What's next for Retro Music Player
I would LOVE to integrate a multi-user feature where people can message one another and share their favorite songs. I would also like to add more songs and artists because I did not have enough time to add more during the hackathon.
Log in or sign up for Devpost to join the conversation.