“Sharing is caring! When we share, we open
doors to innovation and strong relationships.”

Daan de Groof

Chief Technology Officer

Passende oplossingen

services

Het laatste nieuws

newsroom

Uitdagingen & successen

cases

Getting the mechanics into digital

Leverage Ionic and Angular to assist KLM’s digital transition

Önder Ceylan

Senior Frontend Developer

“Let’s see… right now we’re building an app for a global airline company. It’s called iMech: a hybrid mobile application, to be shipped to hundreds of tablet devices. It’s just one of many deliveries in the over-arching Digitizing Engineering and Maintenance programme that’s part of the client's greater transition to digital. 

So… what does it do?

This app is being installed on every mechanic's device and it lets them to organise maintenance jobs without leaving their workplace. They‘ll be able to access aircraft manuals easily, perform actions on parts, tools and fill out task cards after their shifts  - all while their hands are on metal, as they say here.”


And your role is…

“I‘m the a lead application developer in this project. I'm responsible for delivering high-performing, maintainable, easy to use and high quality applications for the programme while coaching my colleagues on brand new technologies and an agile way of working.”

Nice. Who do you work with?


We’re doing this the SAFe way – according to the Scaled Agile Framework, that is. We have different tracks for each product. So currently there are two teams at work here of 5 to 9 people each. We’re talking app developers, api developers, information analysts… business analysts, a product owner, a mechanic, testers, designers… it’s a fairly large outfit you could say.”




"The workhorse here is Ionic - a framework for hybrid mobile development that’s built over Angular and Cordova."

What platforms and tech are you using? Anything hot?
“The workhorse here is Ionic - a framework for hybrid mobile development that’s built over Angular and Cordova. We wanted to speed up the development cycle and it was a fairly obvious choice because it's based on web technologies like javascript, css and html and that makes it easier to implement and test.”



“The Ionic framework also allows us to ship apps on multiple platforms and device types. We use Jasmine and Protractor for unit and e2e testing. Those test frameworks are well integrated with our tech stack and they make our developers' lives easier – especially when implementing test specifications.”

How important is this to the client?

It’s crucial. Operations is watching us like a hawk – or a worried mother, maybe. The change is inevitable for this client – their entire way of working is going digital. So our project, our programme, it’s the embodiment of the transition for mechanics and technicians.

We work with them quite closely. Our place of work is located in a hangar right next to our customers, the mechanics and technicians. There’s a dedicated mechanic on our team who constantly shares feedback and his colleagues' requests. iMech is a one-of-a-kind app, with its tech stack, the degree of its integration with business and in the… in the seamless execution of the Scaled Agile Framework.

So, what's the technical challenge here exactly?

The app allows users to log on to their user profile only from their individual devices, which results in a complex authentication flow of multiple steps. The AirWatch enterprise mobile device management tool manages that flow. 

Now, iMech also has a security task – monitoring sign-off on completed work. That's also managed through multiple interfaces and transitions. In short, iMech has a lot of interfaces to deal with including communication back and forth with third party applications such as the Cabin app, which brings more complexity. App speed and app usability are also challenging parts of the application. It's basically a web app working on a mobile platform, so it requires optimizations on animations, usability and performance.

“I get my kicks from the flexible and Agile working environment we’re in. Unrestricted by cumbersome rules and regulations on our way of working and our technology preferences, we’re given the freedom to decide as a team and to work as a team."

What’s in this project for you, really?
“I get my kicks from the flexible and Agile working environment we’re in. Unrestricted by cumbersome rules and regulations on our way of working and our technology preferences, we’re given the freedom to decide as a team and to work as a team. It increases our personal sense of responsibility, and our satisfaction with the technology stack we use.”

Als eerste op de hoogte van nieuwe inspirerende cases?

Op dit moment ontvangen 674 mensen direct onze nieuwste cases. Wil je ook direct op de hoogte blijven? Vul hieronder je emailadres in:
Je naam
Je emailadres

Knowledge base

The best ways to migrate to Angular 2

25-01-2017

The best ways to migrate to Angular 2Angular developers and enterprises who invested in Angular have been following the latest developments on Angular 2 closely for the past year. Meanwhile the stable release of Angular 2 is released after the long wait. Some enterprises and Angular developers have rolled up their sleeves to migrate their Angular 1 projects to Angular 2 already.It may not be

Lees meer

Samen meer bereiken

partners & klanten

Getting the mechanics into digital

Leverage Ionic and Angular to assist KLM’s digital transition

Önder Ceylan

Senior Frontend Developer

“Let’s see… right now we’re building an app for a global airline company. It’s called iMech: a hybrid mobile application, to be shipped to hundreds of tablet devices. It’s just one of many deliveries in the over-arching Digitizing Engineering and Maintenance programme that’s part of the client's greater transition to digital. 

So… what does it do?

This app is being installed on every mechanic's device and it lets them to organise maintenance jobs without leaving their workplace. They‘ll be able to access aircraft manuals easily, perform actions on parts, tools and fill out task cards after their shifts  - all while their hands are on metal, as they say here.”


And your role is…

“I‘m the a lead application developer in this project. I'm responsible for delivering high-performing, maintainable, easy to use and high quality applications for the programme while coaching my colleagues on brand new technologies and an agile way of working.”

Nice. Who do you work with?


We’re doing this the SAFe way – according to the Scaled Agile Framework, that is. We have different tracks for each product. So currently there are two teams at work here of 5 to 9 people each. We’re talking app developers, api developers, information analysts… business analysts, a product owner, a mechanic, testers, designers… it’s a fairly large outfit you could say.”




"The workhorse here is Ionic - a framework for hybrid mobile development that’s built over Angular and Cordova."

What platforms and tech are you using? Anything hot?
“The workhorse here is Ionic - a framework for hybrid mobile development that’s built over Angular and Cordova. We wanted to speed up the development cycle and it was a fairly obvious choice because it's based on web technologies like javascript, css and html and that makes it easier to implement and test.”



“The Ionic framework also allows us to ship apps on multiple platforms and device types. We use Jasmine and Protractor for unit and e2e testing. Those test frameworks are well integrated with our tech stack and they make our developers' lives easier – especially when implementing test specifications.”

How important is this to the client?

It’s crucial. Operations is watching us like a hawk – or a worried mother, maybe. The change is inevitable for this client – their entire way of working is going digital. So our project, our programme, it’s the embodiment of the transition for mechanics and technicians.

We work with them quite closely. Our place of work is located in a hangar right next to our customers, the mechanics and technicians. There’s a dedicated mechanic on our team who constantly shares feedback and his colleagues' requests. iMech is a one-of-a-kind app, with its tech stack, the degree of its integration with business and in the… in the seamless execution of the Scaled Agile Framework.

So, what's the technical challenge here exactly?

The app allows users to log on to their user profile only from their individual devices, which results in a complex authentication flow of multiple steps. The AirWatch enterprise mobile device management tool manages that flow. 

Now, iMech also has a security task – monitoring sign-off on completed work. That's also managed through multiple interfaces and transitions. In short, iMech has a lot of interfaces to deal with including communication back and forth with third party applications such as the Cabin app, which brings more complexity. App speed and app usability are also challenging parts of the application. It's basically a web app working on a mobile platform, so it requires optimizations on animations, usability and performance.

“I get my kicks from the flexible and Agile working environment we’re in. Unrestricted by cumbersome rules and regulations on our way of working and our technology preferences, we’re given the freedom to decide as a team and to work as a team."

What’s in this project for you, really?
“I get my kicks from the flexible and Agile working environment we’re in. Unrestricted by cumbersome rules and regulations on our way of working and our technology preferences, we’re given the freedom to decide as a team and to work as a team. It increases our personal sense of responsibility, and our satisfaction with the technology stack we use.”

Als eerste op de hoogte van nieuwe inspirerende cases?

Op dit moment ontvangen 674 mensen direct onze nieuwste cases. Wil je ook direct op de hoogte blijven? Vul hieronder je emailadres in:
Je naam
Je emailadres

Knowledge base

The best ways to migrate to Angular 2

25-01-2017

The best ways to migrate to Angular 2Angular developers and enterprises who invested in Angular have been following the latest developments on Angular 2 closely for the past year. Meanwhile the stable release of Angular 2 is released after the long wait. Some enterprises and Angular developers have rolled up their sleeves to migrate their Angular 1 projects to Angular 2 already.It may not be

Lees meer