eyeOS case study

A cloud desktop that makes it possible for users to communicate and collaborate by offering file management and personal management tools.

Web development Software architecture IT Training User experience design

TECHNOLOGIES USED

NodeJS, Docker, AngularJS, Bootstrap, CSS3, LESS, HTML5, PHP, Docker-Compose, C#

CHALLENGES & SOLUTIONS

The platform of Eyeos, by definition, had to be highly scalable with an almost optimum performance, easily distributable and with a special emphasize on the internal messenger of the application. To reach that, we worked with their team to design a microservices oriented architecture. The whole system was dockerized and messaging queues were implemented (RabbitMQ). We did a detailed study regarding the performance of the most important transactions of the logic of the business of the application.

USER EXPERIENCE DESIGN CHALLENGE

Apiumtech collaborated with the design team of Eyeos to build a live chat feature inside their Eyeschool virtual platform – a place where teachers and students meet in a unified environment to enhance learning processes. The main objective was to provide an online space where students could easily communicate with their teachers, deliver home works and comment tasks. As always, we worked with sprints. Normally, the design team goes one sprint ahead of the development team. Design requirements were clear and quite limited by the product owner, we went to high fidelity from the beginning. For each sprint, we used the UXPIN online tool to create prototypes in order to show and explain all the iterations that developers had to do during the sprint that would follow. Before developers had to face a new sprint, the design team made a presentation in order to explain the features and possible uses cases and to detect the gaps.

Apiumtech is one of the few companies in Spain that is agile and that does TDD and continuous integration. We have been working with them for many years now, and I can say with no doubt that the team is highly experienced and talented. One of the main reasons we keep on working with them is the fact that they follow new software trends and methodologies and they know how to develop your project in an efficient way!- Jose Carlos Norte Fernandez - CTO at Eyeos