Solution
Applications mobiles
Développement d’applications mobiles avec stockage local, synchronisation et utilisation des fonctions du téléphone. Conception des écrans et des API backend, puis intégration aux bases de données et aux logiciels existants.
Architecture et réalisation
Applications Android et iPhone
Développement des interfaces et des fonctions mobiles sur Android et iOS.
Données et synchronisation
Stockage local, synchronisation des données et fonctionnement hors connexion.
Services et intégrations
Développement des API, des services cloud et des connexions aux applications existantes.
Décisions de conception
Développement mobile avec stockage local, synchronisation et gestion explicite des conflits. L’enregistrement sur le téléphone et la confirmation du serveur sont deux états distincts, visibles dans le parcours utilisateur.
Exemple d’application
Un formulaire, ses photos et ses pièces jointes peuvent être enregistrés hors connexion, puis transmis avec reprise après interruption et identification des doublons.
Livrables techniquesApplication mobile, stockage local, protocole de synchronisation et API
L’application Limen
Limen permet de préparer un état des lieux, de consigner des observations et des photographies, de recueillir les signatures et de produire un constat PDF. L’application fonctionne localement sur le téléphone ; elle illustre le stockage embarqué, le parcours mobile et la génération de documents. Elle est actuellement en test fermé.
Voir l’application et le constat produit →Les formulaires mobiles et Salesforce alimentent un entrepôt PostgreSQL qui réunit les données de programmes et leurs références financières. Tableau utilise les modèles analytiques pour les visualiser. Une recherche multilingue consulte les documents associés en conservant leurs références d’origine.
Docker
.NET
Infomaniak
Kotlin
LangChain
Microsoft 365
n8n
PostgreSQL
Python
Salesforce
Tableau
Composants et flux
- Collecte mobile via une API .NET et intégration du CRM Salesforce aux données des programmes
- Entrepôt PostgreSQL alimenté par Python, publication analytique dans Tableau et accès aux données par API
- Recherche multilingue dans les documents Microsoft 365, avec LangChain et une API de modèles hébergée chez Infomaniak
Une application web et mobile repose sur des services .NET hébergés sur Azure, reliés à PostgreSQL, Business Central et Microsoft 365. Un cas d’application est un portail métier sur mesure donnant accès au suivi des devis et des commandes, avec les documents associés et les données issues du logiciel de gestion.
Azure App Service
Azure Database for PostgreSQL
Business Central
.NET
Microsoft Entra ID
GitHub
Microsoft GraphJavaScript
Kotlin
Microsoft 365
n8n
Power BI
Terraform
Composants et flux
- Accès web et mobile aux services applicatifs .NET, avec authentification Entra ID
- Intégrations n8n avec Business Central et Microsoft 365 via leurs API
- Déploiement sur Azure App Service et PostgreSQL, avec accès privé aux données et publication dans Power BI
Dans cette architecture de suivi des expéditions, les applications Android et iPhone transmettent les événements à une API de commandes. Kafka les distribue aux traitements qui actualisent les vues PostgreSQL consultables par API. Une copie analytique alimente Snowflake et Power BI pour analyser les volumes et les délais.
Docker
.NET
GitHub
JavaScript
Apache Kafka
Kotlin
Kubernetes
PostgreSQL
Power BI
Python
SAP
Snowflake
Swift
Composants et flux
- Envoi des événements mobiles et ERP à une API .NET avec identifiants d’événement et gestion des reprises
- Distribution par Kafka, projections PostgreSQL et traitement séparé des événements en erreur
- Accès au suivi par une API de lecture ; copie analytique vers Snowflake et Power BI
Développement et intégration
- Interfaces mobiles et parcours utilisateurs
- Stockage local et synchronisation
- Photo, documents, capteurs et notifications
- Services backend et déploiement des applications
Les systèmes concernés
- Android et iOS
- API et bases de données
- Applications métier et plateformes cloud
Service associéApplications et intégration →
Solutions complémentaires
Parlons de votre projet
Un échange sur la conception, le développement et la mise en production de votre projet.
