Solution
Mobile applications
Mobile applications with local storage, synchronisation and access to device features. Screen and backend API design, followed by integration with databases and existing software.
Architecture and implementation
Android and iPhone applications
Mobile interface and feature development for Android and iOS.
Data and synchronisation
Local storage, data synchronisation and offline operation.
Services and integrations
APIs, cloud services and connections to existing applications.
Design decisions
Mobile development with local storage, synchronisation and explicit conflict handling. Saving on the phone and server confirmation are distinct states reflected in the user journey.
Illustrative implementation
A form, photos and attachments can be saved offline, then transmitted with interrupted-transfer recovery and duplicate identification.
Engineering outputsMobile application, local storage, synchronisation protocol and API
The Limen application
Limen prepares property inspection records, captures observations and photographs, collects signatures and generates a PDF report. It runs locally on the phone, illustrating on-device storage, mobile workflows and document generation. It is currently in closed testing.
Explore the app and its PDF output →A platform connects mobile data collection and Salesforce CRM to a PostgreSQL warehouse, with Tableau analytics and multilingual document search. One application is a programme operating across several countries, bringing locally collected information together with financial records and related documentation in different languages.
Docker
.NET
Infomaniak
Kotlin
LangChain
Microsoft 365
n8n
PostgreSQL
Python
Salesforce
Tableau
Components and flows
- Mobile collection through a .NET API and Salesforce CRM integration with programme data
- Python pipelines feeding a PostgreSQL warehouse, with Tableau analytics and API access
- Multilingual search in Microsoft 365 documents, using LangChain and an Infomaniak model API
A web and mobile application uses .NET services hosted on Azure, connected to PostgreSQL, Business Central and Microsoft 365. One example is a custom business portal for following quotations and orders, with access to related documents and records from the business management system.
Azure App Service
Azure Database for PostgreSQL
Business Central
.NET
Microsoft Entra ID
GitHub
Microsoft GraphJavaScript
Kotlin
Microsoft 365
n8n
Power BI
Terraform
Components and flows
- Web and mobile access to .NET application services, with Entra ID authentication
- n8n integrations with Business Central and Microsoft 365 through their APIs
- Azure App Service and PostgreSQL deployment, with private data access and Power BI publishing
In this shipment-tracking architecture, Android and iPhone applications send events to a command API. Kafka distributes them to consumers that update PostgreSQL views exposed through a read API. An analytical copy feeds Snowflake and Power BI for volume and lead-time analysis.
Docker
.NET
GitHub
JavaScript
Apache Kafka
Kotlin
Kubernetes
PostgreSQL
Power BI
Python
SAP
Snowflake
Swift
Components and flows
- Mobile and ERP events submitted to a .NET API with event identifiers and retry handling
- Kafka distribution, PostgreSQL projections and separate handling of failed events
- Tracking access through a read API; analytical copy in Snowflake and Power BI
Development and integration
- Mobile interfaces and user workflows
- Local storage and synchronisation
- Photos, documents, sensors and notifications
- Backend services and application deployment
Systems involved
- Android and iOS
- APIs and databases
- Business applications and cloud platforms
Service lineApplications and integration →
Discuss your project
A discussion of your project’s design, development and production deployment.
