Team-based fitness tracking for members of the Revive Fitness gym
Revive Challenge iOS
Revive Challenge provides team-based fitness tracking for Revive Fitness gym members. The gym-goers split up into teams, and then compete with each other to hit certain fitness targets. The gym holds a few of these "challenges" every year - each challenge has a fee to participate, as well as prizes for the top teams. Each user submits a "report" each day detailing their fitness habits, and these reports are used to calculate scores. These challenges used to be done on paper (!), but this summer I built Revive Challenge iOS under my very first contract.
I learned a ton.
I got to coordinate with a client for the first time; a client who is expecting a polished project that represents their business well. I got lots of practice with different steps of the app-launching process: privacy policies, App Store Guidelines, payment infrastructure, and lots of other stuff that is pretty esoteric to a new developer.
Most importantly, I learned how to take an idea and turn it into something of real quality. That wasn't an easy process: I designed, I got feedback, and I tried to use that feedback wherever I could. As a result, I produced something above and beyond what my client expected - something I'm really proud of.
Below I detail some of the frameworks I used, and features I'm especially proud of. If you want to test it out yourself, Revive Challenge is available on the App Store. Just shoot me an email, and I'll set you up with a test account.
When scores change, the updated rankings are propagated to all teams within seconds. Database costs are kept low with efficient data management. Made possible with Firebase's Realtime Database.
Account creation and login processes are handled by Firebase Authentication. Firebase handles the user login accounts, password encryption, and password retrieval systems.
Have a cool idea? Have comments about my work? I'd love to hear about it - drop your info below to get in touch.