Leave us a message. We'll get back to you within 1 business day.
Send your request and we'll send you actual Fayrix rates within 1 business day.
Railway mobile technologies
DEDICATED DEVELOPMENT TEAM
Client background
European Train is one of the world TOP-3 railway companies providing continuous railway communication between cities and countries for more than 17 years. In 2018, European Railway company took 2nd place in the ranking of global competitiveness in freight turnover, 4th place in passenger turnover, 1st place in traffic safety, energy efficiency and environmental protection. In 2019, European Railway company carried 1.2 billion passengers and 1.28 billion tons of cargo
European Railway company successfully develops the partnership with leading global vendors and has offices in Hungary (Budapest), Germany (Berlin), China (Beijing), North Korea (Pyongyang), Poland (Warsaw), Slovakia (Bratislava city), Ukraine (Kiev), Finland (Helsinki), Belarus (Minsk), Estonia (Tallinn), France (Paris).
Partnership quick facts
Services
Dedicated software team
Location
Russia
Partnership period
3 year
Industry
Transportation
Technologies
PHP, SWIFT, Kotlin
Team size
21 quality specialists
Product overview
Fayrix's team has implemented a range of mobile services for one of the world TOP-3 railway companies. Among them, two mobile applications for iOS and Android OS have a combined monthly audience of 3 mln users.
The mobile application enables passengers to:
review long-distance train schedules;
choose available seats and purchase digital tickets directly from their mobile devices;
get an online consultation;
select trip parameters;
comment on various topics and track the processing status;
The application launch provided passengers with the most essential services conveniently and improved overall company efficiency. On the foundation of the applied technologies mass services in other areas were launched — reference and information, railroad facilities communication, multimodal transportations, in-train entertainment portals as well as others.
Business challenge
In order to accomplish the scope of European Train tasks, the company needed to scale IT department with outsource professionals to implement new and improve current mobile technologies. In this way, European Train has strengthened its own in-house team with several dedicated development teams, including Fayrix team. Development process has encountered a number of difficulties:
1
Constantly changing product requirements.
2
The need for regular system testing (full testing/ regress testing) after every small system update.
3
The set of integration with third party services, interaction with their teams.
4
Full cycle and development of the environments, assemblies deployment on a variety of environments.
European Railway company turned to FAYRIX
Initial team building
At the first stage of cooperation Fayrix team had the task to develop a mobile application using an existing backend. For this purpose Fayrix has formed two mobile development teams for just a couple of weeks with high quality Team Leads on Fayrix side. At the second stage it was decided to develop a separate backend for mobile applications due to the large number of external services with which it was necessary to interact. Each team member completed the test task and went through an interview with the customer.
03
02
01
Formation of several small teams under the direction of Tech Leads.
Search for high qualified Tech Leads.
Complete team formation (merging of the existing ones).
Backend development
Mobile development
QA
30%
30%
40%
Task management & communication tools
The team has become a full-fledged European Train unit working by FTE model, was managed by the project manager on the client side. The work process is based on usual for the client communication environment.
Jira – task tracker for internal tasks, YouTrack – for global tasks Gitlab – version control Confluence – knowledge base
Hardware infrastructure:
BUY NOW
Fayrix test servers Test mobile devices – around 20 units
Project results: team deliverables
A team of 21 qualified developers has significantly reduced the load on the European Train team and accelerated the development of the main product by 15%. For now all of the necessary customer' railway services are managed through the mobile app:
the full cycle of the ordering process (selecting, booking, purchasing, ticket cancelation);
online consultations;
filing complaints and tracking application status;
Server side based on PHP Debugging work Unit testing
Front-end development
BUY NOW
High loaded mobile apps based on Kotlin, Swift Adaptive UI
QA
BUY NOW
Load testing Regress testing Manual testing API testing
Project savings
At the moment sprint contains an average of 520 tasks which allows team clearly follows European Train' backlog and issue releases on request of the customer, according to project release plan. Fayrix team works in constant interaction with the other external teams and quickly respond to any changes. We are flexibly working on our backlog to prevent team downtime due to unavailability of third-party services. We reduce the development and production time of a new mobile modules by sharing knowledge with another dedicated teams.
03
02
01
Planning all upcoming work for the team every 3 months
One month sprint
Constant cooperation with another external teams of the client
Average European Railway company savings on development costs per month
Total economy on development per year
50%
X
2
Fayrix team for European Railway company projects
Testimonials
European Railway company feedback:
I am very pleased with the work and our partnership. Their analytical team consists of wonderful people who are very passionate about solving every data problem. They offered stunning ideas about the future steps of our project. Overall Fayrix team is very flexible and always open to any suggestions.
Fayrix Team Lead
I started to work on European Railways project as an Android developer. Within 2 years I gained experience and grew up to the Team Lead. In the process, we have solved many unique tasks of the client. In general, the entire team has a positive experience interacting with the customer.