As a freelancer, I developed Sori from the ground up, a comprehensive sports facility booking platform with React Native frontend and partial backend contributions, implementing complex location-based services, payment processing, and performance optimization for handling extensive facility data and imagery.
Development Deep Dive
The biggest technical challenge was performance optimization for handling large amounts of facility images that were causing significant app lag. I implemented lazy loading strategies and image caching mechanisms to ensure smooth scrolling through sports venues and facility galleries.
Google Maps integration with location searching required precise geolocation handling and custom map markers for different sports facilities. The Stripe payment system demanded secure transaction flows for booking confirmments, while Firebase social authentication streamlined user onboarding. Working on both frontend and backend adjustments meant debugging API endpoints and optimizing server responses for better app performance across different booking scenarios.
Work Management & Process
Managing the project as a freelancer, I handled everything from Figma design implementation to backend API integration and server-side modifications. Firebase notifications were crucial for booking confirmations and facility availability updates, requiring careful timing and user preference management.
The dual-platform deployment to both App Store and Play Store involved multiple iterations to perfect the booking flow and location services. I coordinated between frontend React Native development and backend adjustments, ensuring seamless Google Maps functionality and reliable payment processing. The project required balancing user experience with technical performance, especially managing the heavy data loads from facility images and location services.