The project - an app to buy a bus ticket and modernize the company
Slovakian bus company Slovak Lines has been going strong since 1949 and it employs 340 drivers on numerous routes. Its previous smartphone ticketing app wasn't quite as old, but it was still showing its age. Passengers stepping off a plane at Schwechat Airport needed to be able to get to Vienna much more easily, but the app was not very user-friendly, and it wasn't doing a good job of convincing existing customers to move away from paper tickets. It wasn't attracting new users either, so freevision was asked to create a new ticketing app from scratch with a fresh look and an intuitive UI.
We were involved right from the start, helping to establish the scope and the main features. We also helped to define the MVP (Minimum Viable Product - “…a product with just enough features to satisfy early customers, and to provide feedback for future product development”).
As we've already noted, the app needed to accomplish two main goals:
The company knew that this would require a big shift in perception, so they created an Innovation Team to ensure that this modernisation effort would be a success.
Importantly, the management trusted the team to work independently, which reduced organisational bottlenecks and speeded the creation process along greatly.
They knew that an intuitive, feature-rich interface was needed, so 2Fresh Studio and the Innovation Team used customer feedback to shape the UI and UX for the new app. This approach helped the final design to come together very quickly.
As one of the most important providers of public coach transportation in the country, Slovak Lines wanted mobile ticketing apps that would be fast and modern. They wanted a design that would be simple and intuitive so that virtually anyone could buy their tickets quickly and easily and without having to go hunting for instructions. These apps needed to accept credit card payments and store tickets off-line, on customers' mobile devices.
With everything in place, we needed to create two separate native custom apps, and quickly! So, to save time, we decided to code the features of one of the apps in logical order (A, B, C, D, E) and the features of the other in reverse order (E, D, C, B, A). We could have developed them both in logical order but doing it this way allowed us to test and tweak their functionality more quickly as we went along. This approach helped us to get the completed product across the finish line much sooner than if we used the other method.
We developed the product in these stages:
Brainstorming - the Innovation Team from Slovak Lines, the design studio and our own developers got together to share ideas.
Mobile app wireframing - we used Invision to quickly create great-looking clickable prototypes.
Prototype testing - we had travellers test the early version to offer valuable feedback and give us insights into how the product really worked.
Implementation and testing - we developed the Backend right at the start because there was no need to wait for wireframes. Application development itself began once the wireframes had been created.
Application testing - in the UX lab at FIIT STU.
Modification based on feedback - we altered the app, tweaking and fixing it based on feedback gathered from our intrepid band of testers.
Publishing - the app was published to stores. Updates: these were rolled out every one and a half months.
We are pleased to say that Slovak Lines were delighted with the apps that we delivered, and more importantly, their customers were also delighted. Here's what just one of them had to say:
“I rate the Slovak Lines app very positively, it has a minimalistic and clear design. I think that even a passenger who isn't technically-minded will be able to use this app easily. It has everything the passenger needs, and I personally like the fact that the ticket can be shared and that it is stored in the app.”
- Laura Jeleníková
After the first few months of operation, Slovak Lines has reported that the new product is fulfilling its objectives. Here is what their CEO had to say:
“We have been closely watching the digital habits of our passengers for a long time. They want to purchase bus tickets quickly, comfortably, and in a sustainable way. We view the new mobile app as an investment towards our customers' satisfaction today and in the future. It has a strong potential for interesting innovation.”
- Peter Sádovský, CEO Slovak Lines
Backend API: ASP.NET Core and Azure SQL Database. It's hosted on Microsoft Azure, and it offers security, performance, availability, and scalability in a very cost-effective way.
Android app: we used Kotlin, which is a modern programming language for JVM. Kotlin becomes the favorite choice of Android developers.
iOS app: we used Swift, which is also modern and powerful programming language, similar to Kotlin.
We developed the product in these stages:
App for iPhone on App Store App for Android on Google Play
Backoffice web application features (only available to Slovak Lines):