Project overview
For Surfline, a company dedicated to enhancing the surfing experience, we developed a state-of-the-art iOS iPad application and a tailor-made website solution.
This project was meticulously crafted to provide a unique platform for Surfers and Surf coaches, all set within the vibrant atmosphere of specialized surf parks.
6 months
March 2023
The Challenge
The core challenge we faced was devising an integrated technological solution that catered two distinct user bases—surfing coaches and surfers—each with its own set of specific requirements.
While coaches needed a tool to effectively analyze and provide feedback on surfing sessions, surfers sought a personalized platform to access and purchase these insights along with their session recordings.
Here’s what we did
We adopted a user-centric development strategy, guided by Agile methodologies to ensure swift and responsive adaptation to the product requirements. Collaborative ideation sessions were held with Surfline stakeholders to identify key features and optimal user experience designs for both applications.
Our iterative development process allowed us to integrate emerging technologies seamlessly and address the unique needs of the surfing community.
Features
Designed to revolutionize the surfing experience for both surfers and coaches, ensuring enhanced security, personalized feedback, and efficient session management.
With these features, we aim to enhance user experience, improve performance, and streamline coaching processes.
For Surfers
For Surf Coaches
With a short timeline and relatively squishy requirements (due to the nature of the young industry we were in) the Tapptitude team got to work quickly and delivered tech product efficiently
CTO
Andreas Pappas
Technologies
Our technical architecture was built upon a carefully selected combination of cutting-edge technologies and frameworks Ensuring a robust backend, seamless integration with DevOps tools, and an intuitive, web-based interface for surfers and coaches.
Node.js handled server-side operations, while MongoDB and Redis respectively handled data persistence and session management. AWS provided the infrastructure for scalable hosting, while Docker containerized the application.
Node.js handled server-side operations, while MongoDB and Redis respectively handled data persistence and session management. AWS provided the infrastructure for scalable hosting, while Docker containerized the application.
Vercel enabled Smooth deployment workflows, and NewRelic, Segment, Stripe, and Vercel Analytics provided performance monitoring and customer data integration. React, Next.js, Material-UI, and TailwindCSS were utilized to create the web interface, combining to form a compelling user experience that balanced accessibility and aesthetics.
Backend
Node.js MongoDB Redis
DevOps
AWS Docker Vercel
Third party
Auth0 NewRelic Segment Stripe Sentry Vercel Analytics
Web
React Next JS MaterialUI Tailwind CSS
Praise Be, Dream Team
Cezar Fătu
PRODUCT MANAGER
Rareș Neșa
FULL STACK LEAD
Gabriel Arghire
FULL STACK DEVELOPER
Laurențiu Pricop
FULL STACK DEVELOPER
Paul Jiman
QA ENGINEER
Impact Created
The launch of the surf coaching app and the personal surf park websites will revolutionize the way you learn to Surf.
This product is marking a significant milestone in the way surf training and enjoyment are perceived. The digital transformation we achieved for Surfline stands as a testament to innovation, leading to increased engagement, enhanced training quality, and a stronger and bigger surfing community.