Skip to content

Next.js in Madrid

Next.js development for Madrid companies

A Next.js development company working with Madrid teams. Two hours of difference, corporate and public-sector buyers, and Spanish copy that overflows components sized for English.

Working day overlap
Six hours or so. Madrid is two hours behind Ankara, and the Spanish day starts and finishes later, which widens the useful window rather than narrowing it
Who buys here
Corporates, banks, utilities and organisations that sell to the public sector
What that changes
Procurement and accessibility requirements arrive before the design does
Local specifics
Spanish runs noticeably longer than English, and the components that break are the ones sized for English

Madrid is two hours behind us, and the Spanish working day starts and finishes later than the northern European one. The two facts cancel each other out usefully: the overlap is wider than the clock suggests, because our afternoon sits inside your working day rather than at the end of it.

Who is buying

Corporates, banks, utilities, and the consultancies and product companies that sell into the public sector. That last category shapes a great deal of the work here, because selling to public bodies brings requirements that arrive before the design does - accessibility among them, and procurement always.

The practical consequence is the same as in any procurement-led market: the first week is spent finding out which approvals have the longest lead time, and the phases are ordered so that a blocked dependency stops one phase rather than the project.

Spanish breaks layouts built for English

This is the local specific that reaches the components, and it is underestimated because it looks like a content problem.

Spanish runs noticeably longer than English for the same meaning. A button labelled "Save" becomes "Guardar"; "Settings" becomes "Configuración"; "Sign out" becomes "Cerrar sesión". Each is individually fine and collectively they break a layout that was sized while looking at the English.

The failures are predictable enough to design against. Buttons whose width was set by their English label. Tab bars that wrap to a second line and push everything below them down. Table headers that no longer fit their column, so the column grows and the row overflows. And truncation applied to a string whose meaning lives at the end, so what remains is the half that says nothing.

The fix is not a clever CSS trick. It is rendering the Spanish version at the narrow widths and looking at it, which is the only way anyone finds these. We run that as a check rather than as a review step, because a layout that was correct last month is not necessarily correct after a label changed.

Which routes are public matters more here

A good share of Madrid work has a public surface and an authenticated one in the same application - a public catalogue, tariff information or service pages, plus a logged-in area for customers.

Those two want opposite rendering strategies, and the common failure is that the authenticated side quietly drags the public side with it. A cookie read in a shared layout opts every page underneath out of static rendering, including the pages that should be served from a cache in Madrid rather than rendered per request from somewhere else.

That is a rendering decision rather than a default, and it is the first thing worth measuring on an existing application here.

Commercially

Invoiced by Codefacture Yazılım A.Ş. in Türkiye, in euros, by bank transfer, with no Turkish VAT because exported services are exempt. Scope agreed in writing before work starts and priced per project.

The country-level ground - consent as the regulator reads it, invoicing requirements, the regional layer inside Spain - is on the Spain market page.

The regulatory and commercial ground for this city is on the Spain market page.

Frequently asked questions

Does the later Spanish working day cause a problem?
It helps. Madrid is two hours behind us and the day here starts later and runs later, so the usable overlap is wider than the clock difference suggests - our afternoon sits comfortably inside your working day.
How much longer is Spanish than English?
Enough to break layouts that were never tested with it. The failures are predictable: buttons sized to their English label, tab bars that wrap to two lines, table headers that no longer fit their column, and truncation that hides the part of the word carrying the meaning. It is a layout problem rather than a translation one.
Do you work in Spanish?
The project runs in English - documentation, reviews, standups. The interfaces we build are in Spanish, and this page is in Spanish because that is what people here search in. If your team needs the engagement itself conducted in Spanish, we are the wrong firm.
What about public-sector accessibility requirements?
Anything sold into the public sector carries accessibility obligations, and for an App Router application the failures are predictable: focus that does not move on client-side navigation, loading states that announce nothing, and form errors never associated with their inputs. None of it is alt text.
Call us+1 848 272 7583WhatsApp+90 850 308 5436Emailinfo@codefacture.comContact page