Native development
A separate application for iOS and Android. It provides the best responsiveness and complete access to device hardware. It also costs the most because two applications must be built and maintained.
Field work and customer journeys
An application used standing up, outdoors, with one hand and sometimes without a network. We design mobile business applications for field teams, partners and customers—products that must remain dependable where connectivity does not.
From definition through publication in application stores, working from Tarbes, Marrakech and Dover.
Contact usIt is the first question, and the answer affects budget, timing and what the product can do later. These are the real options.
A separate application for iOS and Android. It provides the best responsiveness and complete access to device hardware. It also costs the most because two applications must be built and maintained.
React Native or Flutter: one codebase for both systems with access to device hardware. It is the compromise chosen for many business applications.
A mobile website added to the home screen. No store, immediate updates and a lower budget. In return, hardware access is limited and offline operation remains basic.
We compare experience needs, device capabilities, offline operation, distribution and long-term maintenance cost—not technology preferences.
Making an application work offline is the easy part: data can be kept on the device. The difficult part begins when connectivity returns. Two people changed the same record while disconnected. Which version wins?
There is no universal answer, only an answer appropriate to your operation. The latest entry may win for a field report. That is unsuitable for inventory, where movements must be combined. A signed quotation may need to reject the change and alert someone.
Data, synchronisation rules, conflicts and offline boundaries are therefore defined from the outset. Silent synchronisation that loses an entry destroys trust in a week.
A mobile application is an entry point into your system, and it travels in a pocket. We limit what leaves your servers and enforce authorisation on the service side—never only inside an application that can be inspected.
Exchanges with your services explicitly handle real conditions: several application versions installed at once, connectivity lost during transmission and recovery after failure. A phone losing its network mid-transfer is normal, not exceptional.
An application tested only on a recent phone over office Wi-Fi creates a false impression. Journeys are evaluated on representative devices and networks. Priority screens, transfer size, resource use and degraded states are monitored.
We pay particular attention to degraded states: what the application shows when something does not work. A clear message at the right moment avoids an incorrect entry and a call to support.
Apple and Google review every version before publication. It usually takes several hours to several days, and a release may be rejected because permission text is unclear, a function is considered non-compliant or a rule changed in the meantime.
Release preparation, checks, store material and post-publication monitoring can all be included in the engagement.
Who uses it, where, on which devices, with what connectivity and what must work offline.
Priority journeys are modelled and tested on a phone—not a desktop display. Technical risks are resolved here.
Increments that you install and genuinely use on real devices.
Store submission, monitoring reported errors, usage measurement and maintenance.
Definition separates what belongs in the first release, capabilities that can wait and the lasting maintenance responsibilities.
Portable sensors collect readings, the mobile application gathers and transmits them, then the information is centralised and processed. Android SDK, Ruby on Rails and Python processing. Delivered for the Grand Est Region through INTERREG.
A SaaS application for teams working on site. React and React Native, an AI assistant and Python algorithms on a Node.js back end.
“Always attentive and ready to help. That is rare.”
Share the use cases, operating environments, integrations and distribution goals. We will prepare a conversation focused on the decisions that matter.