Go Ahead Nordic

Go Ahead Nordic

Three complete client applications for Go Ahead Nordic – to meet the Norwegian Authorities’ needs

We supplied a full team of coders and managers working distributed from Malmö towards our client Go-Ahead in Norway.

We were the first private technical partner with a national back end for selling tickets to use the new API:s from the Norwegian Authorities. We met all deadlines – and they were firm. We created a web and two mobile clients from where customers can order mobile tickets. As a bonus, we also halved the amount of code and complexity on the back end.

With a sharp deadline, we deliver a fully functional mobile ticket solution connected to the government’s API and national back-end ticket solution.

Go-Ahead Norway had a firm deadline agreed with the Norwegian government to run the trains in December of 2019. Three months before that, they had to ensure that they could sell tickets smartly and easily. However, the project was in dire need for various reasons, and Go-Ahead contacted us to take over the technical end and management of the project.

We engaged as a technical partner and continued the work just a few months before the very firm deadline. Over the summer, we rewrote most of the code in the project and delivered the first web version in time. A few months later, we delivered a full web client in time, with the Go-Ahead management’s first train running. We had no serious issues at launch or even later.

In the second year of the project, we delivered the mobile app clients for iOS and Android.

Go Ahead nordic project

Norway has decided to implement a national back-end for selling all types of tickets. We were the first private technical partner to use these API:s and had to take the major brunt of using them. At the same time, this high stake project was under public scrutiny as one of the first private train companies running a previously state-run train line.

“We are very proud of this project and the level of an agile long-term collaboration with Go-Ahead.”  – Ola Persson, Delivery Lead

A full spectrum commitment working distributed from Malmö

The project is a full spectrum commitment, meaning we handled everything from the coding, testing, continuous integrations/continuous delivery over to agile project management with budget follow-up. In such close collaboration, we could grow and scale back according to our product’s and Go-Ahead’s needs.

Technically speaking, we implemented three clients

  • a responsive web
  • an iOS and Android mobile application, with a dedicated back-end that acts as a front towards the national back-end (Entur).

On the web, we used Javascript together with React/Redux. We wrote native solutions in Swift and Kotlin, respectively. The back-end consisted of C# and .NET Core on Azure with continuous integration and delivery with always-on capability.

Photographer Siv Dolmen – for Go-Ahead Nordic

Softhouse came in as our partner in a very intense period before a historic start in Norwegian railway history, to start up the first train contract after the new Norwegian railway reform in December 2018.

We started on the Go-Ahead operation of Sörtoget, to run passenger traffic between Oslo and Stavanger. The deal is worth approximately 750 MNOK per year. Softhouse is responsible for us being able to sell tickets and provide correct information via our sales channels, primarily the Web and via apps in the iOS / Android environment.

The project has been extremely intense and we have established everything from scratch. Softhouse has been a very reliable, knowledgeable, and flexible partner. The focus has been on delivering a solution that goes live at a specific time, everything must work…. It has also done so, in good teamwork, we have together gradually built new functionality into the platform to further increase the customer experience ” – Welcome aboard, Magnus Hedin, Go-Ahead Nordic

Our first step was a full analysis of the project. Everything from code and architecture to project management and time plan. As a result, we were asked to take over the project and continue the work. We supplied a full team from coding to management, working distributed from Malmö towards our client and partners in Norway.

Three full client applications with a complete rewrite of the code with the ambition to adapt to accessibility standard WCAG 2.0, for Go-Ahead 

The result was three full clients’ applications for Go-Ahead mobile ticketing solution to comply with their stringent deadline set up in the agreement with the Norwegian authorities.

We achieved all of this and at the same time:

  • halved the amount of code and complexity on the back-end
  • did a full rewrite of the web application and started with a foundation for accessibility according to WCAG 2.0.
  • cut down on traveling (between Sweden and Norway) to one fifth.

 

  • Revolutionizing festival check-ins: The rockin’ solution created by Softhouse

  • Automated Pallet Inspection with Computer Vision

Project Details

About the Client: Go-Ahead Nordic

The Nordic customer: Great Britain’s biggest private train and bus operator has established themselves in the Nordic countries. They have so far won the train line operating between Oslo and Stavanger.

Industry: Transportation

Number of employees: ca 30 000

Revenue: 3,898.4 million £

Technologies and methodologies used:

Javascript, React/Redux, Swift, Cotlin, Net/C#, Azure, SQL, Rest API, GraphQL

  • JavaScript

    JavaScript is a dynamic programming language used to create interactive and responsive features on websites.

  • React / Redux

    React is a JavaScript library for building user interfaces. Redux helps manage application state in a structured way.

  • Swift

    Swift is Apple’s programming language for building apps on iOS, macOS, watchOS, and tvOS known for its performance and safety.

  • Kotlin

    Kotlin is a modern programming language for Android development, combining concise syntax with powerful features.

  • .NET / C#

    .NET is a Microsoft framework for building various types of applications. C# is its primary language, used for both web and desktop solutions.

  • Azure

    Azure is Microsoft’s cloud platform offering services for storage, computing, databases, and AI powering modern digital solutions.

  • SQL

    SQL is a language for managing and retrieving data from relational databases. It’s used to analyze, update, and organize data.

  • REST API

    REST APIs are a way for systems to communicate over the web using standardized requests simple, scalable, and widely used in modern apps.

  • GraphQL

    GraphQL is an API language that lets the client specify exactly what data is needed making it efficient and flexible.

We code the future

We’re committed to shaping the future through innovative coding solutions and beautiful experiences.