Skip to content
Eloquent Devs

Web & mobile product studio

Your next big idea.
Built for real life.

We design and develop web and mobile products — from the first conversation to the moment your customers start using them.

Scroll — idea to impact

01Idea

It starts as one sentence.

A founder with a product in their head. A team that knows the current thing is holding them back. We start by getting that sentence precise — what it does, who it's for, and what has to be true for it to work.

Scoping call → written brief → fixed-scope proposal

02Blueprint

Then it gets structure.

Screens, data model, and the awkward edge cases nobody wants to talk about yet. We'd rather find the hard question in week one on a whiteboard than in month four in production.

User flows → architecture → clickable prototype

03Web

The web product gets built.

Typed end to end, server-rendered where it matters for speed and search, and deployed behind a CDN. You get a staging URL in the first weeks, not a slide deck at the end.

Laravel Octane · Next.js · PostgreSQL · CI from day one

04Mobile

And it fits in a hand.

Native-feeling iOS and Android built off the same domain logic as the web product, so a change to a bidding rule or a price doesn't have to be written three times and drift apart.

React Native + Expo · one codebase · store submission handled

05Impact

Then real people use it.

Launch is the start of the useful part. We instrument what matters, watch the first real sessions, and fix the things only live traffic can teach you.

Analytics → first-week fixes → ongoing support

Eloquent Devs — Web and mobile product development

We build websites and mobile apps that speak for you. Founders come to us with an idea and leave with something their customers use. Teams come to us with a product that has stopped moving and leave with one that ships again. We do the design, the engineering and the launch — and we run our own platforms, so we know what the months after launch actually cost.

app.ts
const app = eloquent({
  web: true,
  mobile: ["ios", "android"],
});

await app.launch();
  • Build passed
  • Deployed to production

Built and run by us

Products we ship ourselves.

We run our own platforms in the Arabic market. That means we carry the pager, pay the hosting bill and answer the one-star reviews — so what we tell you about building and keeping a product alive comes from doing it.

01Our own platform

Mazadkm
  • Web
  • iOS
  • Android
mazadkm.com

A live online auction platform for Syria — cars, antiques and collectibles — with real-time bidding, native apps on both stores, and a bilingual Arabic-first interface.

9:41

مزاد مباشر

ينتهي اليوم · دمشق

م
Nissan Maxima — an auction lot
Live

نيسان ماكسيما

٢٠٢١ · ٤٢٬٠٠٠ كم

أعلى مزايدة

$18,400

04ساعة12دقيقة38ثانية
زايد الآن
Interface representationBuilt from the product's own palette, lot photography and right-to-left layout. Store captures pending.
Nissan Maxima — an auction lot on Mazadkm
Nissan MaximaVehicles
Persian carpet — an auction lot on Mazadkm
Persian carpetAntiques
Mazadkm logo and slogan

The problem

Auctions in the region ran through phone calls, private groups and trust. The product had to make a high-value bid feel as safe as a shop counter, in a market where buyers arrive on mid-range phones and patchy connections, and where the primary language reads right to left.

What we did about it

  1. 01
    Arabic-first, not Arabic-also

    The interface was laid out right-to-left from the start, with English as the mirrored second locale and hreflang alternates generated per route. Retro-fitting RTL onto a left-to-right design is where most bilingual products break.

  2. 02
    Bidding that holds under pressure

    The moment that matters is the last thirty seconds of a lot. Bids, countdowns and outbid notices push to every open client, so the number on screen is the number that counts.

  3. 03
    One product, three surfaces

    Web, iOS and Android share a single API and domain layer. A change to a bidding rule lands everywhere at once instead of drifting across three codebases.

  4. 04
    Findable by design

    Per-route titles, descriptions and social cards are driven from one SEO service that keeps crawler directives in sync — so a page-level rule can't be silently overridden by a stale global tag.

Laravel OctaneTypeScriptAngularServer-side renderingPostgreSQLiOSAndroid

02Our own platform

Liratna ليرتنا
  • Web
  • iOS
  • Android
liratna.com

The redenomination, in one line

1new lira=100old lira

One new lira is one hundred old ones. Overnight that made every price tag, salary and bill a small arithmetic problem, for everybody, several times a day. The job was to make the answer instant, trustworthy, and available on a cheap phone with no signal.

25,000+

downloads across the App Store and Google Play

13

Syrian cities covered, from Damascus to Qamishli

When Syria redenominated its currency, every price in the country needed converting. Liratna does that conversion — plus the everyday money tools that come with it — on the web and in both app stores.

  • Old lira ↔ new lira

    The conversion the whole country suddenly needed, in both directions.

  • Live market rates

    US dollar, euro and Turkish lira, refreshed hourly from the Syrian market.

  • Change calculator

    Works out the remainder and the notes to hand back.

  • Electricity tariff

    Estimates a bill against the official banded tariff.

  • Prayer times

    For every Syrian governorate, in the same app people already have open.

  • Offline and account-free

    No sign-up, no connection required for the maths.

Next.jsReact NativeExpoTypeScriptPostgreSQL

We build for clients too.

Client projects are published once the client is happy for us to. Ask and we will walk you through work relevant to what you are building.

Ask about similar work

What we build

Four ways we work.

The main thing we do

End-to-end product builds

You arrive with an idea or a stalled project. You leave with a web app, mobile apps, and the infrastructure under them — designed, built and shipped by the same people.

  • Discovery and fixed-scope proposal
  • Product and interface design
  • Web application development
  • iOS and Android applications
  • API, database and infrastructure
  • Launch, monitoring and support

Web

Applications that load fast and get found

Server-rendered where it helps, typed throughout, and built so marketing can actually rank it. Real multi-language and right-to-left support when the audience needs it — not an afterthought bolted on later. We write this stack every day on our own platforms.

  • Laravel & Octane
  • Next.js & TypeScript
  • Arabic & RTL
  • SEO that survives a refactor

Mobile

Apps your customers keep on the first screen

Built against the same API as the web product, with the store submission, review notes and release process handled rather than handed back to you as a to-do list.

  • React Native & Expo
  • One codebase, both stores
  • Push & real-time
  • App Store & Play submission

Existing products

Taking over something already built

Sometimes the codebase exists and the team that wrote it doesn't. We read it, write down what's actually there, and give you an honest call on fixing it versus replacing it.

  • Code and architecture review
  • Written findings, plain language
  • Incremental rebuild
  • Handover you own

How we work

No surprises, by design.

Most project horror stories come from the same place: nobody wrote down what was being built. We write it down.

  1. 01

    Conversation

    A call about the product, not a sales script. By the end we both know whether this is a fit.

    Honest yes or no

  2. 02

    Written scope

    What we're building, what we're not, what it costs and roughly how long. On paper, before anyone writes code.

    Fixed-scope proposal

  3. 03

    Build in the open

    Short cycles with a staging URL you can open any day. Questions get asked while they're still cheap to answer.

    Working software, weekly

  4. 04

    Launch & after

    We ship it, watch the first real traffic, and stay reachable. Handover means the keys and the documentation, not a cliff.

    Live product + support

Capabilities

Tools are a means, not a pitch.

We pick what suits the product and the people who will maintain it after us. If something here is wrong for your project, we will say so.

Build

  • Laravel
  • Laravel Octane
  • FrankenPHP
  • Next.js
  • TypeScript
  • React Native
  • Expo
  • PostgreSQL

Run

  • Docker
  • Cloudflare
  • Cloudflare R2
  • nginx
  • CI pipelines
  • Monitoring
  • Backups
  • Store releases

Care about

  • Arabic & RTL
  • Accessibility
  • Core Web Vitals
  • Technical SEO
  • Offline-first
  • Push notifications

Before you ask

Fair questions.

What does a build cost?

It depends on scope, so we quote per project rather than publishing a number we'd have to walk back. You get a fixed-scope written proposal before any commitment, and we'll tell you early if your budget and your idea don't line up yet.

How long does it take?

A focused first version is usually measured in months, not weeks or years. The written scope gives you a range with the assumptions it depends on, and we flag it the moment something threatens the date.

Can you work with our existing team?

Yes. We've built products end to end and we've also come in alongside an in-house team to own a specific surface — a mobile app, an API, a rebuild of one part. We'll say which arrangement we think fits.

Who owns the code?

You do. Repository, infrastructure accounts, app store listings and documentation are yours, transferred at handover. There's no lock-in that depends on us staying.

What happens after launch?

Most clients keep a support arrangement for fixes, monitoring and the next round of work. Some take it fully in-house. Both are fine, and we document the project so the second one is actually possible.

Start a conversation

Got an idea? Let's make it eloquent.

Tell us what you want to build. You will get back questions, a rough plan and a way to start — from someone who would actually work on it, not a sales desk.

Office
Kafarsousa, Damascus, Syria
Licence no.
0311015786
What happens next

1. We read it properly and reply within two working days.

2. A call about the product — no deck, no pitch.

3. If it fits, a written scope with a price.

No newsletter. No follow-up sequence.