Inspiration
Shrdded was inspired by the endless amounts of gym content that was constantly bombarding my feed on Instagram. I would come across hundreds of bodybuilders posing in perfect lighting with all of their photos digitally edited. I wanted to make an app that people could escape from these gym influencers, and not only track their own progress in the gym, but the community around them.
What it does
Shrdded (styled shrdded) is a mobile app that helps you track your lifts across time, make friends and encourage each other to constantly get stronger. A lift, simply put, is when you lift a heavy weight -- you can post this accomplishment to Shrdded, and with a Google Firebase back-end, all data is uploaded to the cloud. Users have access to a feed with both their and their friends' most recent lifts, along with a map view to help search for nearby gyms and see the best lifts nearby. Users can also view charts on their own progress.
How we built it
I built shrdded in several stages, but mainly alternated between developing the front end in SwiftUI and the backend with Google Firebase. I began with creating all my tabs and basic views, fleshing out my data structures, and then putting the project onto Firebase.
Challenges we ran into
Back-end programming is not my forte, and the most difficult part of the entire project was getting everything to work on Firebase. The majority of the night and a good portion of the morning was spent on the back-end, but in the end I was able to work with what I had to get the results I needed.
Accomplishments that we're proud of
I am incredibly proud of my data structures, and my simplistic UI design.
What we learned
Creating a social media app is ambitious, AND difficult!
What's next for shrdded
There's plenty to consider for shrdded, but I particularly believe the project was lacking severely in map functionality. There's a lot of potential to do really cool stuff with displaying different lifts across a map, and if I had more time to work on the project, I would have focused primarily here.

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