The library of videos is huge and in top 4k quality. Does this affect the design process?
The App can scale with a growing amount of clips by handling a lot in the background because we wanted offline availability and cannot process only when a user selected to view content.
Also, we have a twofold hosting of videos. The download gets the full quality while a non-downloaded lesson is streamed when viewing online. The stream adjusts it's quality by the bandwidth that is available at the current internet connection. On the one hand this is state-of-the-art but you have to put in some effort to provide that user experience.
How do you test an APP like the Academy?
For smaller distinct units there is automated testing that is programmed. But the main testing is done hands-on by the Team Riders and the people in Marketing, Design and Software Development. We all used it at its destination, outside when mobile.
When did you know the APP was ready to go?
When all possible situations in all the App's processes are implemented and tested well. It's clear that there is no software without failures, called bugs. You can go live only with software that has rare but obvious bugs, which can be worked around whilst the user is accomplishing a task. The software has to be functional and the design must be nice and accurate. But in the end, it's a feeling you get over time that the App is ready to go.
Interaction and community is a huge part of the APP, how did you make this happen?
Actually the most work here is implemented in backend systems and that’s kind of a black box for an App developer. So the main efforts here are to have a well designed interaction between our backend and the App, accompanied by failure tolerant software on both sides.
What we don't feature yet is live chat to have message delivery immediately or to see when a user is writing, but we will definitely bring that in.