Inspiration
I have struggled with depression and anxiety for 3.5 years, and I know the importance of mental health. I used to have 8 self-care apps on my phone, but many of them requires paying to get full access. I decided to make an app myself and make it free for all.
What it does
With Mood Buddy, you can listen to calming music from nature, exercise, and write journals. You can track your mood before and after self-care, so as to find the best self-care method and routine for yourself.
How I built it
I used Swift 3.0 to build 9 view controllers, 5 tableviews within 5 view controllers, and 4 tab bar controllers. I stored and displayed information from the core data onto the personal history screen. I used NSDate, date formatter, segmented control, alert controllers, open-source audio files, delegation, datasource, pop-up view, keyboard dismissal function, and clickable cells that would open links in Safari and YouTube.
Challenges I ran into
It was challenging to play different music track when the user tap on a different tableview row. Storing things from every self-care trial the user goes through into the CoreData was a key challenge. At one point, I messed up a lot and had to revert to a previous version from GitHub.
Accomplishments that I'm proud of
This is my first iOS app that I created from scratch and launched onto the app store! I have around 100 people downloading the app already.
What I learned
I learned so much! I had no prior experience with Swift, but I learned it in a month and made Mood Buddy in a month! I also learned that the most important traits in creating large projects is grit and passion.
What's next for Mood Buddy
Version 2 is on it's way after receiving hundreds of feedback from friends and strangers I talked to. Download Mood Buddy and be on a look out for that! Guided meditations and workout videos are coming, besides many other improvements.

Log in or sign up for Devpost to join the conversation.