- Mobile App Development
- Architectural Development
- Onboarding Flow Optimization
- Security Enhancements
- Analytics Improvement
- B2B Solution Development
- Payment and Invoicing System Integration
Felyx
E-scooter sharing mobile app development
Felyx, an e-scooter sharing company, engaged with ElifTech to address critical operational challenges that were impeding its progress and expansion. The company's services offer an innovative and sustainable solution to urban mobility. The project resulted in a more robust architecture, improved processes, an autonomous invoicing system, and an increased development velocity.
Consequently, Felyx is now equipped to enter new markets, scale user base, and enhance revenue. The project also improved the onboarding flow for end-users, providing better performance, user experience, and flexibility, ultimately leading to a higher conversion rate. In the case of potential system issues, the impact on users has been minimized through enhanced system stability and established processes for handling system incidents.
Industry
Transportation
Headquarters
Netherlands
Website
Visit website
Services we provided
About the client
Felyx stands out as one of the most utilized e-scooter sharing applications across Europe, offering an eco-friendly urban mobility solution. Founded in 2016 in Amsterdam, Netherlands, Felyx aims to diminish urban air pollution by providing a sustainable and electric mode of transportation. The e-scooters introduced by Felyx present a cheap, fast, and efficient way to navigate city landscapes.
Challenge
The project's main goal was to address several key challenges: scaling limitations due to existing infrastructure constraints; dependency on external 3rd party systems for critical product functionalities; the need for experienced Go developers to drive in-house development.
Solution
The ElifTech team explored various strategies to address the challenges presented. We opted for a gradual migration strategy where functionalities would be transferred in segments, specifically from one domain to another. This method involved the coexistence of third-party and newly developed in-house solutions. This strategy necessitated a greater focus on developing a robust architecture and its deployment. Although this made implementation more challenging in certain instances, it crucially allowed for the sustained pace of new feature development.
Systems tied to third-party solutions were maintained for existing features, while new functionalities were developed entirely in-house and integrated with the current system. We transitioned legacy system components from Heroku to Google Cloud Platform and introduced a new Identity Verification System (Onfido), along with a payment and invoicing solution (Stripe, including Stripe Billing). Furthermore, the team is committed to refining our operational methodologies to enhance our processes through the optimal application of Agile and Scrum principles.
Features delivered
- Improved Analytics for Battery Swap Data
- Security Improvements
- Onboarding Flow
- Solutions for Cooperation within B2B Model
- Enhanced Architecture
- Payment and Invoicing System
- Integration with Hardware Providers
- GBFS Standard
- Integrations with External Systems
Advanced analytics capabilities were developed to better understand and optimize battery usage and swap efficiency.
Key results and business value
With the adoption of an upgraded architecture, modern technologies, and refined processes, we managed to increase the development speed and strengthen the engineering team. The implementation of an internal invoicing system enhanced the financial department's efficiency by streamlining financial management. This enhanced solution's scalability supported Felyx's venture into new markets, leading to an increase in both its user base and revenue.
From the perspective of the users, the onboarding process saw significant improvements, offering better performance, user experience, and flexibility. This, in turn, led to an improved conversion rate. Furthermore, we enhanced system stability and established protocols for addressing system issues, thereby reducing the potential impact of any system problems on users.