JoFotara Explained: How E-Invoicing in Jordan Works
What JoFotara is, who it concerns, how to connect, and how a POS or accounting system integrates — explained plainly, without stale deadlines.
Read articleWhat to check before hiring an app company in Jordan: platforms, native vs cross-platform, backend ownership, store publishing, maintenance, quotes.
Jordan has no shortage of companies that will tell you they build apps. The hard part is telling, before you sign, which of them will still be answering the phone when Apple changes a policy or your Android build stops compiling. We already wrote a general guide on how to choose a software company in Jordan — seniority, communication, verifiable work. This one is narrower: the decisions specific to mobile apps, and the questions that reveal whether a company has actually shipped and maintained them.
Two questions shape everything that follows. First: which platforms? Most businesses in Jordan and the Gulf end up needing both iOS and Android, but not always on day one. Look at who your customers actually are: an internal app for field staff on company Android phones is a different project from a consumer app whose best customers hold iPhones. Second: does it need to be an app at all? If users will open it once a month and it needs no camera, location, offline mode or push notifications, a well-built mobile website may serve them better at a fraction of the effort. A company that answers "yes, you need an app" before hearing what it does is selling, not advising.
Native means two separate codebases: one written in Swift for iOS, one in Kotlin for Android. Cross-platform frameworks such as Flutter or React Native let one codebase produce both apps. Neither is simply better. Native gives the tightest access to device features and the most predictable performance, at the cost of building and maintaining everything twice. Cross-platform is faster to build, cheaper to change and easier to staff — and for the large majority of business apps (catalogues, booking, ordering, loyalty, internal tools) it is the sensible default.
Listen for the reasoning, not the name of the technology. Ask the company why it recommends its approach for your app specifically. A team that proposes the same stack for every project is recommending what it has, not what you need. Ask, too, how easy it would be in three years to hire another developer who knows this framework. An app built on something obscure is one only its original author can maintain.
The app on the phone is the visible part. Behind it sit a server, a database, an API and usually an admin dashboard where your team manages orders, users or content. That backend is where your data lives and where most of the engineering effort goes. Before signing, establish in writing:
If a company wants to run your backend "on our platform" and cannot explain how you would leave, factor that lock-in into your decision. JOSEQUAL builds these systems so the client holds the keys; any serious mobile app development partner in Jordan should be willing to do the same.
Your app will be distributed through the Apple App Store and Google Play, and both require a developer account. Open those accounts in your company's name, pay the stores' fees yourself, and give the development company access as a team member. Apps published under an agency's account are awkward to transfer later, and if the relationship ends badly you may lose the listing, reviews and install base with it. Apple's organisation enrolment involves company verification and takes time, so start it at the beginning of the project, not the week before launch.
Then ask how the company handles store review. Both stores reject apps — for missing privacy disclosures, login flows reviewers cannot test, screenshots that do not match the build. Who prepares the listing in Arabic and English, the privacy policy, the data-safety forms? Who fixes a rejection and resubmits, and is that inside the quoted scope? A company that has actually launched apps will have a checklist; one that has not will look surprised by the question.
Ask to see a clickable prototype before any code is written — it is far cheaper to move a button in a design file than in a shipped build. If your users read Arabic, make sure the design is built right-to-left from the start: mirrored navigation, Arabic typography that stays legible at small sizes, and text written by someone who writes Arabic natively. Our UI/UX design work treats the Arabic version as a first-class product, not a translation toggle — and you should expect that wherever you go.
A website can sit untouched for a year. An app cannot. Apple and Google release new operating system versions every year, store policies change, libraries are deprecated, certificates and signing keys expire, and the backend needs security patches like any server. Without someone watching, an app that worked at launch quietly starts crashing for users on new devices. Ask every company:
A serious app quote is a list, not a number. Put two quotes side by side and check that each one states:
The cheaper quote is usually cheaper because several of these lines are missing. You will pay for them anyway, later, at a worse moment.
The right mobile app development company in Jordan is not the one with the lowest number or the longest client list. It is the one that asks what your app has to do before naming a technology, puts ownership of code, backend and store accounts in your hands, designs for your users in their own language, and has a written plan for year two. JOSEQUAL has been building and maintaining apps from Amman for eight years, for clients in Jordan and across thirteen countries — and the checklist above is the one we would use to judge ourselves. Tell us what your app needs to do and we will give you a straight answer on approach, scope and timeline — or read how we approach mobile app development first.
What JoFotara is, who it concerns, how to connect, and how a POS or accounting system integrates — explained plainly, without stale deadlines.
Read articleHiring a software company in Jordan? Here is what to evaluate — team seniority, ownership of code, process transparency and support — before you sign.
Read articleWhat actually drives the price of an online store in Jordan — catalog, payments, shipping and platform choice — so you can judge any quote you receive.
Read article