the zip file for the app is too big to submit, so the 'try it out' link is the zip file download via google drive.
Inspiration
my team thought that to represent Singapore's 60th birthday, we could convey the celebration in a unique form, music.
What it does
similar to Spotify, the app has a music interface, with many selections of music, offline play, no wifi needed! SG60.mp3 has a simple UI, allowing many people to understand it easily. The app has no ads, unlike Spotify, YouTube Music, and Apple Music, moreover, all your favourite Singaporean songs are in the app.
How we built it
Using a MainView as a base, we made a TabView to utilise four separate Views to be displayed consistently and quickly. We imported AVFoundation for this, using its functions in there to make it easier to code.
Challenges we ran into
The AudioPlayerManager function was rather tricky to grasp, many errors popped up, most of which was a base understanding issue. Another challenge we ran into was to interpret and test the vague documentations provided by Apple, it was difficult to understand at first but after that, you'd be able to program smoothly, definitely worth it.
Accomplishments that we're proud of
We are proud of our team, even though one team member dropped out halfway during the competition, we felt that we made a great prototype app. One accomplishment we are proud of is to even understand AVFoundation, it helped us make a queue feature in the library. Generally, we are proud of everything we have done,
What we learned
We have learned to actively communicate clearly and concisely. We have also learned how to use Xcode properly, Xcode being a new thing to our team, made it hard for us to understand firstly, after some pre-hackathon learning, we started to understand.
What's next for SG60.mp3
We have thought of some content and upgrades for us to increase quality of life, such as a smoother UI, a miniplayer in the notifications bar, a widget, and an audio visualiser just because it looks cool yay
Built With
- avfoundation
- swift
- swiftui
- xcode
Log in or sign up for Devpost to join the conversation.