vVitas isn't just another running app—it's a vibrant social media platform meticulously crafted for fitness enthusiasts. Boasting a feature-rich ecosystem, vVitas empowers users to connect, motivate, and thrive together on their fitness journeys. As the tech lead and full-stack developer, I led the charge in bringing vVitas to life, leveraging the latest technologies to deliver a seamless experience across iOS devices.
From personalized user profiles to on-device activity tracking, vVitas offers a comprehensive suite of tools to fuel your passion for running. It has "social-media" features such as likes and comments, sharing inspiring images of your achievements, and deep diving into performance statistics to track your progress over time.
#4 ranked on App Store ⭐️
Witnessing vVitas soar to the #4 spot on the App Store was not just a milestone for the platform, but a deeply gratifying personal achievement as well. As the developer behind vVitas, it was immensely rewarding to see the culmination of countless hours of hard work and dedication being embraced by users.
Fullstack Swift 🚀
Embracing the versatility of Swift, vVitas blazed a trail as a full-stack solution, powered by SwiftUI for the iOS frontend and Vapor for the backend. This cohesive approach streamlined development and allowed us to use shared a Swift Package to define shared models between the server and client. I have always wanted to use Vapor in production and this was a perfect match!
Deploying on AWS 💻
To realize vVitas' vision of scalability and reliability, I orchestrated the deployment of the platform on Amazon Web Services (AWS), leveraging the power of AWS Fargate for containerized workload management. We used AWS's comprehensive suite of services, including Amazon RDS for database management and Amazon S3 for scalable storage. Everything from tests and releases of the app and server was automated through Github Actions!