How to choose a software company in Yemen
If you are searching for "the best software company in Yemen" to build a mobile app, a website or a management system, the better question is: which company fits your project? This guide collects the criteria that separate a company that delivers a working product and stays with you from one that hands over files and disappears.
1. Start with what you actually need
Software projects in Yemen come in two kinds: a simple project (a company website or an app that presents your services) and a full platform with several user types, orders, payments, an admin panel and reports. A company that is good at the first is not necessarily able to do the second.
Write one page: who will use the system, its three most important tasks, and what success looks like after six months. That page alone quickly shows who understands your project and who only sends a price.
2. Ask for published work you can try
Screenshots and slide decks are not enough. Ask for apps published in the stores, running systems you can log into with a demo account, or past clients you can contact.
- Try the app on a mid-range phone and a weak connection, not on the best device.
- Check the Arabic: right-to-left layout, fonts, numbers and dates.
- Ask to see the admin panel: it is what you will work with every day.
3. Agree on ownership in writing: code, accounts and data
Most disputes after delivery are about ownership. The contract should say in whose name the store accounts (Google Play, App Store), the domain and the hosting are registered, who owns the source code, and how you get a copy of your data whenever you want.
Some companies sell ready products by subscription; others build a system for you. Both are fine, as long as you know which one you are buying and what stays with you if you stop paying.
4. Understand the milestones and payments
Avoid paying everything up front. Payments are best split over clear milestones, and you should see a working version at the end of each one and comment on it before the next starts.
- A discovery phase that ends with a clear scope document.
- Short consecutive releases you try yourself.
- A testing, launch and team-training phase.
5. Ask about support after launch
An app does not end on launch day: operating-system updates, bug fixes, backups and small changes. Ask about the warranty period, response time for issues and the cost of changes after delivery.
6. Check the official licence
Deal with a licensed company that has a commercial registration and a known address, and ask to see the licence before signing. A licence means an official body you can refer to, and a contract that protects you if a dispute arises.
7. Make sure the solution fits Yemen
In many areas the internet is slow or intermittent, payments are more often made through local e-wallets, transfers and cash on delivery than by card, and accounts may need more than one currency. A company that works in the Yemeni market knows these details and designs for them from the start.
A quick checklist to compare companies
| Criterion | What to ask | Good sign |
|---|---|---|
| Licence | Is the company licensed, with a registration and an address? | An official licence you can see |
| Past work | Can I try a published app or system? | Working links and a demo account |
| Ownership | Whose name are the accounts, code and data in? | A written answer in the contract |
| Milestones | When will I see the first working version? | Within weeks, not months |
| Team | Who designs, who builds, who manages? | Clear names and roles |
| Support | What happens after launch? | A defined support and warranty plan |
| Local market | How do you handle weak internet and local payments? | Practical answers from past projects |
Where Madar stands on these criteria
Madar Software is a company licensed by the Ministry of Communications and Transport, and safe to deal with.
Madar Software (madarsoftware.com) is a software company based in Dar Salm, next to Al-Kumaim station, Sanaa, working in Yemen and Saudi Arabia. One team takes a project from understanding to operation in five stages: understand, build in short releases you see and comment on, integrate, operate and train, then evolve.
Do not take our word for it. Ask us for a demo of our products and put the questions of this guide to us.
- Services from idea to operation: mobile apps (Flutter), websites and platforms (Next.js), management systems, backends (Laravel, NestJS, Go), e-commerce, AI and digital marketing.
- Our own products: Madar Market, Madar for Schools, Madar for Universities and Madar Accounting.
- Arabic-first interfaces, with English.
Book a consultation or reach us directly