Service 01

Software that does real work, built to last.

Platforms your customers use, mobile apps, and the internal tools your team relies on every day. We plan them as a whole, build them in small steps you can check, and launch them with monitoring in place from day one.

01 What we do

Web platforms, mobile apps and business software for everyday use.

We plan and build custom web applications, mobile apps, APIs and business software, from the first design to launch, with code that belongs to you and that your team can build on.

  • 01.1

    Web applications

    Customer portals, marketplaces, booking systems and dashboards that load fast, work for every user and are easy for search engines to read.

    • Fast and search-friendly pages
    • Consistent design across screens
    • Accessibility (WCAG 2.2)
  • 01.2

    Mobile applications

    iOS and Android apps, usually from a single shared codebase to save time and cost, with native code where a feature requires it.

    • React Native / Expo
    • Works with a weak or no connection
    • Push notifications and deep links
  • 01.3

    APIs and back-end systems

    The behind-the-scenes part of your software, including the connections (APIs) that let it exchange data with other tools, built to stay reliable as usage grows.

    • REST and GraphQL APIs
    • User accounts and permissions
    • Background and scheduled tasks
  • 01.4

    SaaS products

    Online software you sell by subscription to many customers, with separate customer accounts, billing, admin tools and usage tracking.

    • Separate data for each customer
    • Subscription billing
    • Gradual feature releases
  • 01.5

    Business software and internal tools

    Replace spreadsheets and disconnected tools with one system designed around how your team actually works.

    • Back-office and ERP-style modules
    • Role-based workflows
    • Reporting
  • 01.6

    Desktop applications

    Software installed on Windows or macOS for front desks, warehouses and other places where a browser is not enough.

    • Electron
    • Local database with sync
    • Printers, scanners and card readers

02 How we work

Our approach: Software Development

  1. 01

    Start from your business, not the technology

    We first map how your business works (the information, the rules and the exceptions) and only then choose the tools. It is the cheapest way to avoid rebuilding everything two years later.

  2. 02

    Deliver small, complete pieces

    Each cycle delivers a feature that works from start to finish, from the screen to the database. You see real progress, not percentages.

  3. 03

    Quality is part of the work

    Every change is reviewed by a second developer, important parts are covered by automated tests, and checks run before anything goes live.

When this service is right for you

You have a product to launch, a process that has outgrown spreadsheets, or a system your customers or staff depend on every day. You need more than a website but less than a full in-house development team. Or you already have developers and need experienced help with a critical part of the work.

How a project runs

Every project follows the same five steps: understand, plan, build, launch, support. Only the size of each step changes.

  1. Understand. Workshops with the people who will use the system, a review of what exists today, and a first scope with the risks named.
  2. Plan. A short written plan covering the data, the connections to other tools, hosting, security and the trade-offs we chose. You approve it before any code is written.
  3. Build. Cycles of one to two weeks. Each one ends with a working version on a private test site that you can try yourself.
  4. Launch. Automated tests and releases, monitoring and alerts, a launch checklist and a plan to roll back if something goes wrong.
  5. Support. Maintenance, improvements and the next features, or a documented handover to your team.

What “ready for real use” means to us

  • Monitored: errors and downtime are detected and reported from the first release, so problems are noticed quickly.
  • Secure by default: each person and service gets only the access they need, passwords and keys are kept out of the code, and software updates are applied on a schedule.
  • Fast: we set speed targets for pages and features, and we measure them.
  • Accessible: interfaces that work with a keyboard and a screen reader.
  • Documented: clear instructions so that a new developer can install and run the project quickly.

Working with clients in Morocco and abroad

We build software for Moroccan businesses, including interfaces in French and Arabic with proper right-to-left support. We also work with companies abroad that want a technical partner in a nearby time zone. Contracts, documentation and day-to-day communication can be in English, French or Arabic.

03 Frequently asked questions

Software Development

Can you build a web app and a mobile app from the same code?

Often, yes. When it suits the product, we share most of the code between a React web app and a React Native mobile app, which saves time and keeps both consistent. When a feature needs the full power of iOS or Android, we write that part separately.

Can you work with our existing developers?

Yes. We can join your team, review code with your developers and take responsibility for specific parts of the system while they work on others.

How do you estimate a software project?

After a planning session, we break the work down into features, give a range for each one, list our assumptions and point out what is still unknown. Large projects are split into phases, each with its own budget and result.

Who owns the code?

You do. The code is stored in your company's account from the very first day, and everything we deliver belongs to you.