UFE World Mobile Application

Duration
3.5 months
Team
4 people

The project

To create a mobile application for the Union of French Abroad, ensuring no French person is alone abroad.

UFE (Union of French Abroad), founded in 1927, defends and represents the interests of French expatriates in 100 countries around the world, providing support and services in various areas. Welcome, mutual aid, friendliness, and influence are the four core values of the association.

For the development of its mobile application, UFE enlisted exFabrica to create an app for French people living abroad. This mobile application offers a wealth of resources to assist users with their procedures, as well as information on events and news. UFE members can enjoy benefits such as partner offers and preferential rates for events through this application.

The application is used on Android and iOS mobile devices. It features about fifteen screens and a unique multi-country back office based on a CMS, allowing for the management of the mobile application's content.

Link to the application in the stores: Play Store and Apple Store.

If I had to describe exFabrica in three words, I would say competence, availability, and understanding.

Nicolas Soyere, VP UFE

Technical proposal

We developed a Flutter mobile application compatible with iOS/Android connected to a Back Office based on a .NET BFF API and a Headless CMS Strapi.

Authentication and account management are handled by Firebase, as well as the publication of notifications on the mobile application.

The various system modules are integrated continuously and deployed automatically across different DEV, UAT, and PROD environments hosted on the Google Cloud Platform (GCP).

Integrating the solution into the Google ecosystem using Firebase and GCP allowed us to utilize built-in monitoring and analysis tools such as Google Analytics, enabling us to track user activity on the mobile application.

The global context of UFE led us to leverage our technical expertise on Strapi to set up a multi-tenant middleware. This system allows each representation to be autonomous while being integrated into a shared back office environment.

Furthermore, to facilitate the transition, we provided complete documentation of the architecture and a user guide for the back office.

Technical stack

  • Flutter
  • Strapi
  • .Net Core
  • Firebase
  • PostgreSQL
  • Azure
  • SonarCloud
  • Google Analytics
  • OpenTelemetry

Intervention areas

  • UX/UI Design
  • UI Development
  • Architecture
  • Back-end Development
  • Front-end Development
  • Delivery Manager
  • Proxy Product Owner
  • DevOps

When you realize in a plenary on a Saturday that Google has missed some countries and by the afternoon everything is fixed, people say we are too good. But it's a team behind it.

Nicolas Soyere, VP UFE

Results

Launch date
16 Mar 2024
Average session duration
26mn
Usecases delivered late
0
Code quality (Sonar Cloud)
AAAA

Client testimonial

Nicolas SoyereVP UFE Sénégal

exFabrica quickly understood that we were struggling with a somewhat random and poorly defined need. Unlike other providers who simply offered inadequate solutions, the team took the time to truly challenge our vision.

The challenge of an extremely tight timeline was not an obstacle for them. Thanks to a pragmatic and agile approach, they developed and launched a mobile application in just three months, creating a real "wow" effect.

The energy and dynamism that their team brings to the project are truly impressive. Communication is almost daily and direct access to all team members, from the delivery manager to developers and designers, improves collaboration and enhances the efficiency of the work done.

Seeing their way of working, I am convinced that exFabrica has an impressive success rate on its projects. In a sector where only 30% of IT projects achieve their goals, the value of their contribution is all the more significant.

Our exFabrica touch

We integrated Discovery workshops from the product framing phase to de-risk choices and production costs: defining the project's ambition and personas, story mapping, prototyping, user testing…

Strengthened the product framing setup with the role of proxy PO taken on by exFabrica.

Agile approach to move as quickly as possible and accelerate the feedback loop, with strong communication between teams (+ daily report).

MLP product approach. A Minimum Lovable Product (MLP) is an initial offering that users love from the start.

Close support at launch