Icfes Application

Client: Icfes

Type of service provided: web

Country: Colombia

Version: Drupal 8

Sector: Government

BACKGROUND:

The Colombian Institute for the Evaluation of Education (ICFES) aimed to develop a mobile application for iOS and Android platforms using Drupal 8 and Flutter technology. The goal was to create high-performance, cross-platform native applications that integrate the functionalities and services of the Exea Media Web Event Box platform, in accordance with the specifications for functional and non-functional requirements.

The specific objectives for the development of the project were:

- Allow users of the mobile application to access relevant event information.

- Allow invited users to access live broadcasts on the Exea Media platform.

- Connect the application with monitoring services and usage statistics collection provided by the Exea Media platform.

 

¿WHY WAS DRUPAL 8 CHOSEN?

Drupal 8, through its integration layer, allowed us to exchange data between the backend and the frontend.  In this case, we used the frontend Flutter, In this case, we used the frontend, which is Google's UI toolkit for creating natively compiled applications for mobile, web, and desktop from a single codebase. It was chosen because it allows for the use of a single programming language and codebase to create two different applications (for iOS and Android).

- Advantages of using these tools:

- Optimization of loading time for content.

- Expressive and flexible user interface.

- Native features; the code used is suitable for any platform, and there is no need to write custom code.

- Layered architecture and productive development.

PROJECT DESCRIPTION:

The development of the ICFES   application met the following requirements:

The application design had to comply with the design guidelines accepted for both Android and iOS.

The application design had to adhere to the specifications for corporate image usage requested by the client.

The application design had to be easily adaptable to other brands by changing elements such as: fonts, color schemes, logos, and images.

The application had to be supported by devices with Android version 6 or higher.

The application had to be supported by devices with iOS version 7 or higher.

The application had to consume services provided by the Exea Media Web Event Box API to perform operations requiring persistent data usage or access to manageable content.

The view format considered had to be vertical for all pages, except for full-screen views (video playback).

WITHIN THE IMPROVEMENT PROCESS, WE HELPED ICFES APP TO:

We helped ICFES con  security applied on three fronts considering the integration model proposed in the overall architecture. 

Drupal Security: Adhering to the fact that the Drupal community places great emphasis on security with its specialized team, which continuously monitors all modules with stable versions published on the official website.“drupal.org”, In this project, we will work with these versions. Similarly, to ensure high security standards, Drupal APIs that automatically verify security will be employed, and the set of recommended practices for writing secure code, as extensively described in the relevant section of Drupal's documentation shared with this community, will be applied.

Mobile Application Security: The mobile application's implementation is designed to comply with all standards and policies defined by Google Play Protect and Apple's App Store, in order to obtain certification for secure applications that allow publication in stores.

Integration Security: The exchange of messages between the portal and the mobile application will use security tokens, which ensure access to information in a unique and secure manner.

 

RESULT:

The result is a web application that allows users to access relevant information about upcoming events, and also enables them to connect to live broadcasts.en  The result is a web application that allows users to access relevant information about upcoming events and connect to live broadcasts through the Exea Media Web Event Box platform. This platform also provides monitoring and usage statistics collection services.

 

THIS APP CAN BE DOWNLOADED FROM THE FOLLOWING LINKS:

IOs: https://apps.apple.com/co/app/seminario-internacional/id1537716902

Android:  https://play.google.com/store/apps/details?id=com.Innovasiones.icfesapp&hl=es_CO&gl=US