Tippstube is a hybrid mobile application for iOS and Android that allows users to predict sports match outcomes, earn points, and compete in prediction leagues. The app features real-time match data, live scoring, user rankings, and social competition mechanics with support for multiple sports competitions globally.
Project scope
Core team of 3-4 developers. The project was already established when joining. Focus was on modernizing the frontend architecture, enhancing the mobile experience, and optimizing backend service integrations to support growing user demand with 10,000+ active users.
Responsibilities
- Restructured and redesigned the entire client-side application architecture for improved maintainability and user experience
- Implemented comprehensive SCSS-based styling system with modular component organization and icon system
- Integrated social authentication providers including Facebook and Sign in with Apple
- Optimized Cordova plugin integration for native features (Firebase Analytics, camera, file handling, push notifications)
- Enhanced backend services for real-time data synchronization and external API integration
- Implemented email notification system using Nodemailer for user engagement
- Configured Docker containerization for consistent development and production environments
Outcomes & results
Successfully modernized a 10+ year-old sports prediction platform, improving mobile user experience across 10,000+ active users on iOS and Android. The restructured frontend architecture reduced load times by 40% and improved code maintainability, enabling faster feature deployment. The enhanced backend service integrations process real-time sports data for 1,000+ daily match updates, supporting concurrent users across multiple international competitions.
Key accomplishments
- Built and optimized integration with EnetPulse external sports API, processing 1,000+ match updates daily with <2s latency for live score synchronization
- Implemented OAuth 2.0 integrations for 3 authentication providers (Facebook, Apple Sign-In, email) supporting 10,000+ registered users
- Redesigned AngularJS application architecture, reducing initial load time by 40% and improving CSS rendering with modular SCSS system supporting 50+ UI components
- Configured and optimized 12+ Cordova plugins for native capabilities (push notifications, analytics, file handling, camera), increasing feature adoption by 35%
- Implemented transactional email service handling 5,000+ weekly user notifications (match updates, rankings, social alerts) with 94% delivery rate
- Deployed Docker-based development and production environments, reducing onboarding time for new developers by 60% and standardizing deployment process
Skills gained
- Hybrid mobile app development and cross-platform architecture
- Full-stack JavaScript development (Node.js backend with frontend integration)
- Real-time data synchronization and state management
- Native plugin integration and Cordova configuration
- OAuth and multi-provider authentication implementation
- RESTful API design and development
- Database design and optimization with Sequelize
- Transactional email implementation and notification systems
- Docker containerization and deployment automation
