Example — three-sided delivery platform
Replace with a real app: the operational problem, what you shipped, and what changed for the business. Add store badges and two screenshots.
iOS and Android from one codebase, or fully native when the product earns it. Modern backend, admin dashboard, Moroccan payment gateways, store submission handled, Arabic right-to-left done properly. From 48 000 MAD — and we publish that number instead of asking for your budget first.
Nearly every one of these is really two products: the app your customer sees, and the dashboard your team runs it from. We build both — the second one is where projects quietly fail when it's an afterthought.
Catalogue, cart, live order tracking, driver app, dispatch dashboard, commission logic and payouts.
Clinics, salons, transport, tourism, rentals. Availability, deposits, reminders, cancellation rules and no-show handling.
Cards, points, tiers, push campaigns, in-store scanning, and the analytics that tell you whether any of it worked.
Technicians, inspectors, drivers and agents. Offline-first with sync, photo capture, GPS stamping and signatures.
KYC flows, transaction ledgers, statements, strong authentication and the audit trail a regulator will ask for.
Approvals, stock counts, site reports, HR requests. Private distribution, no public store listing needed.
Studios tend to recommend whichever one they're staffed for. We do both, so the recommendation can follow your product instead of our hiring. This is the table we work through with you in the Blueprint.
| React Native / Expo | Flutter | Fully native (Swift + Kotlin) | |
|---|---|---|---|
| Relative build cost | One codebase — lowest | One codebase — lowest | Roughly 1.7–2× |
| Time to both stores | Fastest | Fast | Two parallel tracks |
| Feels native to the user | Yes, with care | Yes, own render engine | Perfect by definition |
| Heavy graphics / AR / video editing | Possible with native modules | Good | The right answer |
| Deep OS integration (widgets, CarPlay, Watch) | Partial | Partial | Full |
| Hiring a maintainer in Morocco later | Easiest — shares JS/TS talent pool | Growing pool | Smallest, most expensive |
| Shares code with your website | Yes — same language and logic | No | No |
| We recommend it when | Most business apps, marketplaces, booking, loyalty, field tools | Design-led apps with heavy custom animation | Games, AR, media processing, or a hardware-bound product |
Apps take months, not days. Over that stretch the thing that decides the outcome isn't the hourly rate — it's whether you can get someone accountable on the phone when the store rejects your build two days before a campaign launches.
| Recode | Offshore agency | Freelance marketplace | No-code app builder | |
|---|---|---|---|---|
| Day rate | Mid | Low | Lowest | Subscription |
| Timezone overlap | Same day, same hours | 4–8 hour lag | Whenever they reply | Help centre |
| Language on calls | Arabic, French, English | English, variable | Variable | Documentation only |
| If it goes wrong | Moroccan contract, Moroccan courts | Foreign jurisdiction | Platform mediation at best | Terms of service |
| Who owns the code | You, with full Git history | Check the contract carefully | Often unclear | The platform |
| Where your user data sits | Morocco, CNDP-declarable | Wherever they chose | Unknown | Foreign servers |
| Store accounts | Yours, in your company name | Sometimes theirs | Often theirs | Theirs |
| Continuity if they vanish | Documented, handover-ready | Depends | You start again | App stops working |
This is a comparison of categories, not of specific companies. There are excellent offshore teams and competent freelancers — the point is that the structural risks above are real and you should price them in rather than discover them.
The gap between a 48 000 MAD app and a 20 000 MAD app is usually not features. It's everything on this list, which the cheaper quote leaves out and bills you for later.
A web back office to manage users, content, orders and settings. An app without one is unusable by a real team.
App Store and Google Play listings, screenshots, privacy declarations, review responses — under your own developer accounts.
Infrastructure plus a dashboard to segment and send, because the whole point of an app is that you can reach people again.
Right-to-left layout, Arabic typography and number formatting built in from the start, not bolted on and broken.
Crash reporting and product analytics configured, so you know what breaks and where people drop off.
Moroccan mobile coverage is not uniform. Apps that assume a perfect connection get uninstalled.
Secure storage, certificate pinning where warranted, no secrets in the bundle, authenticated API by default.
Repository, build pipeline, signing keys, environment docs. Everything needed for someone else to continue.
Dates come from the Blueprint, not from this page. But this is the honest shape of a two-platform app with a backend, and the two places schedules usually slip are marked.
We pressure-test the idea, the business model and the smallest version worth shipping. You don't need a specification to book this.
Screen inventory, user flows, data model, platform decision, integration list and a fixed build quote. Yours to keep even if you stop here.
Every screen designed and assembled into a clickable prototype you can hand to a real customer before anything is built.
Two-week sprints with an installable test build each time. Start bank and gateway paperwork now — it is the single most common cause of delay.
Physical Android and iOS handsets across screen sizes and OS versions, on mobile data as well as wifi. Not just a simulator.
Submission, review responses, phased rollout. Apple review is outside anyone's control — we plan for a rejection round rather than pretending it won't happen.
Monitoring, OS-version updates, store policy changes, and iteration based on what users actually do. Optional, and cancellable.
Every tier includes both platforms, the backend, the admin dashboard and store submission. Design-only engagements start at 12 000 MAD if you already have a development team.
Layout is final; the two entries are illustrative placeholders — replace with real apps, screenshots and store links before launch.
Replace with a real app: the operational problem, what you shipped, and what changed for the business. Add store badges and two screenshots.
Replace with a real app. Internal tools make excellent case studies because the ROI is measurable in hours saved.
Bring the idea in whatever state it's in. You'll leave the call knowing roughly what it costs, roughly how long it takes, and what the smallest worthwhile first version looks like.
Everything marked sample on the site, plus the items below. Delete the .devtag button and .devpanel block from all six pages before launch.
recode.masend.php and confirm a test enquiry reaches hello@recode.masitemap.xml / robots.txt