In my last year of college, and while working at my internship, a friend from queens reached out to me about building a mobile app. The idea was to build an app that would allow club or bar goers to send song requests to the DJ. After a song request was sent, other attendees would also be able to view the different requests through the app and vote on which they liked most.

I talked to one of the backend developers at my internship and we decided that we liked the idea enough to collaborate on it. After some discussion, we landed on phonegap (a wrapper around cordova) for the implementation as it would allow us to build it for both Android and iOS using the web technologies we were already familiar with.

So having no idea what we were really getting ourselves into, we had a few screenshares and I started some sketches and then turned those into higher-resolution comps like this splash page...

request splash page

Once we felt like the designs were in a good place, we started diving more into the actual implementation. Being somewhat new to web development -- and very new to the CLI and mobile app development -- this definitely became a wormhole for my first summer out of college. There's something to be said for learning things the hard way, and I definitely did a lot of that over that summer.

From untangling phonegap, a freemium adobe wrapper around cordova, to using xcode and deploying to both app stores; this project quickly became a small nightmare. On top of all that, we had to build the app itself and the other developer had just started an internship so we were both somewhat strapped for time.

Against the odds, we still managed to get apps working and installed on both iOS and Android devices. Here's some screenshots of what the end product looked like live:

request screens

Unfortunately, the two DJs who originally had the idea never really came through on the marketing end and the project hit a dead-end. I mistakenly let the project come between myself and the other developer and we ended up both going our own ways into our first actual jobs. Nonetheless, I learned a ton from this project and will always look back on it as one of my first real software endeavors.