When field information gets lost
The sales rep dictates orders over the phone and the technician jots down service calls in a notebook. The reseller asks on WhatsApp whether an item is available. At the office, everything is re-entered and some of it gets lost along the way. A business mobile app works even without network coverage and sends information where it needs to go.
SADIS is a Moroccan company, with its registered office in Laâyoune and an operational office in Casablanca. We develop iOS and Android apps, as well as custom management software and business applications.
Mobile or web: making the right choice
An app distributed through the App Store or Google Play is justified in three cases:
- the network is unreliable: warehouses, construction sites, rural areas, basements, roads;
- the tool uses the phone's features: proof-of-delivery photo, barcodes, geolocation, signature, notifications;
- the tool is used all day and must open instantly.
Otherwise, a web app is often enough, and we will then steer you towards our website and web application services. A web app can be installed on the home screen if needed (PWA), updates for everyone without going through the stores and costs less to maintain. Its limitations: extended offline use, some phone features and more restricted notifications on iPhone.
Business use cases
- Order taking on a tablet or phone At the customer's site, the sales rep presents the catalogue, checks stock and customer-specific prices, then enters the order during the visit. The order reaches the sales management software without being re-entered. For Konipa, an automotive parts distributor in Casablanca, a tablet app of this kind complements the B2B ordering platform: the assignment is described on our References page.
- Technical service calls Today's jobs, equipment history, service report, photos, parts used, customer signature.
- Reseller catalogue Resellers and garages check items, availability and prices, then order from their phone. A B2B ordering platform can thus have a mobile counterpart.
- Delivery and inventory Photo of the signed delivery note, barcode scanning, on-site readings sent to construction site tracking (FR).
Offline by design
An app that stops working as soon as the signal weakens is quickly abandoned in favour of the notebook. Offline mode is therefore designed from the start: data stored on the device, entries saved locally, synchronisation when the connection returns.
When a price changes during a round or two people edit the same record, rules drawn up with your teams settle the conflict. The app shows what has been sent and what is still waiting for the network.
Connected to your ERP
An isolated app merely moves double entry elsewhere. Items, prices, stock and customers come from the ERP; orders, service calls and deliveries go back to it without re-entry. The app goes through a gateway that checks permissions and filters data, without touching the ERP database directly.
We deploy, configure and integrate Sage, Odoo and other ERPs (see our Sage and Odoo pages). SADIS is neither an official partner nor a reseller of Sage or Odoo.
Phones get lost or stolen, so authentication, limited permissions, protected local data and remote account deactivation are built in.
One codebase, iOS and Android
Your teams almost always use a mix of iPhones and Android phones. We develop with Capacitor, combined with Vue.js or React: a single codebase produces both apps. Screens, rules and fixes are shared, which simplifies maintenance.
The app has access to the camera, geolocation, local storage and notifications, and the same codebase can also power a web app.
App store publishing
Apple and Google review each app before it goes live: content, privacy, data collected. An internal app can also be distributed privately. We prepare store listings, screenshots and privacy information.
Developer accounts are opened in your company's name, never in the provider's. You keep control of releases and can switch providers without republishing.
Maintenance and code ownership
iOS and Android change every year, as do the stores' requirements. An app that is not updated eventually stops working properly, then gets removed from the stores. Maintenance is therefore planned from the start.
- The source code and documentation belong to you, with an assignment of rights.
- Gateway hosting and technical access are in your name.
- The technologies are widely used standards that another provider can pick up.
We are a young company, which is why these commitments are written into the contract.
How a project runs
- Assessment In the field with your teams, network coverage included. The choice between mobile and web is made here.
- Scoping Screens, on-device data, offline rules, data exchange with the ERP, security, distribution.
- Prototype A clickable version, tested by a few users on a real phone.
- Step-by-step development Starting with the most useful use case.
- Publishing and rollout Installation on devices and user training.
- Maintenance and enhancements iOS and Android updates, fixes, new features.


