// Broadway Interiors — pages: About, Awards, Contact const { useState: useStateAux } = React; // ────────────────────────────────────────────────────────────────────── // About / Studio // ────────────────────────────────────────────────────────────────────── function AboutPage({ go }) { return (
The studio · since 1999

A boutique design
and build consultancy.

Twenty-five years of drawing rooms in Dubai — then building them, ourselves.

01 / Origin

Broadway began in 1999 as a fit-out company. Chris Barnes — our founder — was on site before he was at the drawing board, and that order has shaped the studio ever since.

Through the 2000s we delivered much of what became DIFC, Dubai Internet City and Dubai Media City — first as a contractor, then as a design-and-build practice. By 2013, with the opening of Asia Asia on Pier 7, the F&B portfolio had earned the same reputation as the workplaces. Today the practice spans five sectors, with a seventy-project archive and twenty-five attributed design awards.

We have stayed deliberately small. The drawings, the procurement, the site team — they all sit on the same WhatsApp thread. There is no handoff, because there is nobody to hand off to.

CB
Founder portrait — client to supply
Chris Barnes
Owner, Founder & Managing Director
{[ { n: '1999', l: 'Founded' }, { n: '70+', l: 'Projects delivered' }, { n: '25+', l: 'Attributed awards' }, { n: '5', l: 'Sectors' }, ].map(s => (
{s.n}
{s.l}
))}
02 / Philosophy

We design it to be built.
And then we build it.

a.

One studio, one site team.

The designer and the quantity surveyor sit four metres apart. Drawings get challenged before they get tendered.

b.

Buildable from sketch one.

Every concept is reviewed against programme, procurement lead-times, and the workshop’s capacity to actually make it.

c.

Boutique on purpose.

Selective on intake, deliberate on workload. Chris signs off every project before it leaves the studio.

03 / The team

Ten people, twenty-five years of muscle memory.

Full names, bios and portraits to follow on the live site.

{TEAM.map((m, i) => (
{m.initials}
{m.name}
{m.role}
))}
); } // ────────────────────────────────────────────────────────────────────── // Awards // ────────────────────────────────────────────────────────────────────── function AwardsPage({ go }) { const grouped = {}; AWARDS.forEach(a => { if (!grouped[a.year]) grouped[a.year] = []; grouped[a.year].push(a); }); const years = Object.keys(grouped).sort((a, b) => b - a); const flagship = AWARDS.filter(a => a.flagship); return (
Recognition · 2011 — 2025

Twenty-five awards,
all attributable.

Award, issuer, year, project. No self-declared stars. No directory ratings.

{flagship.map(a => (
{a.year}
{a.title}
{a.issuer}
{a.project &&
For {a.project}
} {a.recipient && a.recipient !== 'Broadway Interiors' && (
Awarded to {a.recipient}
)}
))}
{years.map(y => (
{y}
    {grouped[y].map((a, i) => (
  • {a.flagship && } {a.title}
    {a.issuer}
    {a.project || '—'}
  • ))}
))}
); } // ────────────────────────────────────────────────────────────────────── // Contact / Start a project // ────────────────────────────────────────────────────────────────────── function ContactPage({ go }) { const [step, setStep] = useStateAux(1); const [form, setForm] = useStateAux({ name: '', company: '', email: '', phone: '', sector: '', projectType: '', location: '', budget: '', timeline: '', message: '', file: null, }); const update = (k, v) => setForm(f => ({ ...f, [k]: v })); const stepValid = { 1: form.sector && form.projectType, 2: form.name && form.email, 3: true, }; if (step === 4) { return (
Enquiry received

Thanks, {form.name.split(' ')[0] || 'there'}.

A short note has gone to sales@broadwayinteriors.com. You will hear back inside two working days — usually faster.

Project: {form.projectType} · {form.sector}
{form.location &&
Location: {form.location}
} {form.timeline &&
Target: {form.timeline}
}
); } return (
Start a project

Brief us.
We’ll cost it & sketch it.

Three short steps. Attach a brief, drawings or a tender pack if you have one — we will come back with a fee proposal and indicative programme.

Studio
Office 1512, Grosvenor Business Tower
Barsha Heights (TECOM)
PO Box 31644, Dubai, UAE
Talk to us
Careers · jobs@broadwayinteriors.com
Service area
UAE & GCC
International on referral
{[1, 2, 3].map(n => (
= n ? 'on' : '')}> {n}
))}
{step === 1 && (
Step 1 of 3

Tell us about the project.

No prices on the site. We will quote against your brief.
)} {step === 2 && (
Step 2 of 3

Who shall we talk to?

)} {step === 3 && (
Step 3 of 3

A few lines is plenty.