Skip to content

Next.js in Abu Dhabi

Next.js development for Abu Dhabi government and energy

A Next.js development company working with Abu Dhabi entities, energy groups and their contractors. Arabic as the primary language rather than the second one, and what that inverts in the routing.

Working day overlap
Nearly complete. Abu Dhabi runs an hour ahead of Ankara on a Monday-to-Friday week
Who buys here
Government entities, energy and utility groups, sovereign-backed companies, and the system integrators contracted by them
What that changes
We are frequently a subcontractor rather than the supplier of record, so the deliverable is code somebody else will present and defend
Local specifics
Arabic is the primary language here rather than an added translation, which inverts the default locale, the canonical URL and the x-default

Abu Dhabi buys software differently from Dubai, and the difference is not a matter of degree.

The buyers here are government entities, energy and utility groups, sovereign-backed companies and the system integrators working for them. The commercial relationship is often one step removed - we are a subcontractor to the integrator who holds the contract - and the language relationship is reversed from what most multilingual projects assume.

Arabic first inverts the routing

Almost every multilingual site is built English-first with other languages added. An Abu Dhabi entity's site is usually the opposite, and that is an architectural decision rather than a content one.

If Arabic is the primary language, then the Arabic version is the one that should sit at the unprefixed root and carry the canonical URL, with English as the prefixed alternate. That single decision determines which version search engines treat as the main one, where the x-default alternate points, and what a visitor with no stated language preference is served.

It is also close to irreversible. Changing the primary locale after launch changes every URL on the site, which means redirects for everything that ranked. How hreflang and alternates actually work is the reading, and this is the one place where the default setup of most starter projects is actively wrong for the market.

Two scripts in one Abu Dhabi document

Government and energy content mixes languages constantly - an Arabic page naming an English-titled standard, a system name, a unit, a code sample.

Right-to-left layout handles a page that is entirely Arabic. It does not handle a mixed string unless each foreign fragment is marked with its own language and direction. Without that, a full stop after a Latin company name migrates to the wrong end of the line, and a bracketed English term appears with its brackets reversed.

This is the most visible category of defect in an Arabic interface and the easiest to ship, because it is invisible to anybody reviewing the page in English. The practical discipline is that every injected name, label or number gets its direction stated at the point of use rather than assumed from the page. The groundwork for Arabic interfaces generally is on the Dubai page, which is where the typography and layout mirroring belong.

Working underneath an integrator

The contracting shape here is worth being explicit about, because it affects what we produce rather than just who pays.

When an integrator holds the client relationship, the deliverable is not a running site and a conversation - it is code that somebody else has to present, defend and maintain in front of their client. That raises the value of written architecture decisions enormously, so they get written during the work rather than compiled at the end from memory.

It also means agreeing two things before scoping: who owns the client conversation, and what exactly the handover consists of. Both are cheap to settle in week zero and expensive to discover in month four.

Commercially

Scope fixed in writing before work starts, priced per project. The country-level ground - the entity question, e-invoicing obligations, free zone against mainland - is on the UAE market page.

Invoiced by Codefacture Yazılım A.Ş. in Türkiye, in US dollars, by bank transfer, with no Turkish VAT because exported services are exempt.

The regulatory and commercial ground for this city is on the United Arab Emirates market page.

Frequently asked questions

Arabic is our primary language. Does that change more than the translation files?
It changes the routing, and the part people miss is the URLs. If Arabic is primary, the Arabic version should be the unprefixed canonical and English the prefixed alternate - the reverse of how almost every multilingual site is set up. That decides which URL search engines treat as the main one, which the x-default points at, and which version somebody lands on with no language preference. Retrofitting it later means changing every URL on the site.
Many of our pages mix Arabic and English in the same document. Is that a problem?
It is handled, but it has to be done per element rather than per page. A page with `dir="rtl"` containing an English product name or a code sample needs those marked with their own language and direction, otherwise punctuation migrates to the wrong end of the string. It is the single most visible class of bug in an Arabic interface, and it is invisible to anybody reviewing the page in English.
We are the integrator. Can you work underneath us?
That is the common shape in Abu Dhabi and it works, with two things agreed in writing first. Who holds the client relationship, and what the handover artefact is - because in this arrangement the code is presented and defended by your team rather than ours. We write the architecture notes for that purpose during the work, which is also the only time they get written honestly.
Does the application have to be hosted inside the UAE?
Frequently yes, and it is a design input rather than a deployment step. It generally means running Next.js on infrastructure you control instead of on a platform, which changes a handful of defaults around image optimisation, caching across replicas and middleware. All of it is supported and all of it is cheaper decided in week one.
Call us+1 848 272 7583WhatsApp+90 850 308 5436Emailinfo@codefacture.comContact page