Case studies · Marketplace

DealLink — buy the discount, redeem it in the shop

A two-sided discounts marketplace for Amman, on iOS and Android — offers bought in the app, redeemed in the shop with a one-time code, across an Arabic interface built right to left.

DealLink — buy the discount, redeem it in the shop — cover
8Categories of offer
RTLArabic, right to left
1Code per offer, single use
AmmanWhere it runs
Client
DealLink
Sector
Marketplace
Services
App development
Duration
3 months

The problem

Where it started.

A discounts app only works if both sides trust the code. The customer has to believe the offer will be honoured at the counter, and the business has to believe the code in front of them is real, unused, and theirs. Everything else in the product is in service of that one moment.

It also had to be an Arabic product rather than an English one translated. Right to left is not a text direction you switch on at the end — it is the direction of the whole interface: which way a row reads, which side a back arrow sits on, where a badge lands on a card. Building it that way from the first screen is the difference between an app that feels local and one that feels imported.

In the stores

Three apps.
One order between them.

Each side of the marketplace got its own app, designed and built by the same team so the three never disagree about the state of an order. Install figures and dates are what the listings showed on August 13, 2026.

01

Consumer app

DealLink for iOS

Nearby offers on the home screen, browse by category, pay in the app and carry the redemption code to the counter.

Installs
Released Apr 2026
Category
Lifestyle
Last update
v3.0, July 2026
02

Consumer app

DealLink for Android

The same product on the other store, with the same account, the same wallet of purchased offers and the same codes.

Installs
Updated July 2026
Category
Shopping
Last update
July 2026

The work

What we built.

Offers near you, first

The home screen leads with what is close, using the phone's location, so the first thing a user sees is something they could actually walk to today.

Eight categories, one catalog

Education, health and wellness, beauty, men's services, travel, pet care, tickets and events, markets and retail — browsable by category across the whole city when proximity is not the point.

Pay once, redeem once

Card payment in the app generates a single-use redemption code. The business scans it, the offer closes, and it cannot be spent twice.

Accounts people already have

Email, Google or Apple sign-in, so buying the first offer is not gated behind inventing another password.

Arabic, right to left

Layout, navigation, search and every card built RTL from the first screen rather than mirrored afterwards.

The business side

Registered businesses list offers, manage them and see redemptions come in — the supply half of the marketplace, without which the demand half is empty.

Process

How we ran it.

  1. 01

    Model the code

    The redemption code and its lifecycle agreed before any screen was drawn.

  2. 02

    Build RTL first

    Arabic layout from the first commit, so nothing had to be mirrored later.

  3. 03

    Ship to both stores

    iOS and Android from one codebase, released and reviewed together.

  4. 04

    Keep shipping

    Live in April 2026, version 3 by July — the product kept moving after launch.

Outcome

What changed.

10KOffers redeemed a month
3,000Businesses listing offers
3 monthsFrom scope to both app stores

We did not want an English app with Arabic typed into it. They built it right to left from the first screen, and you can feel the difference the moment you open it. Both stores in three months, and the redemption code has not let a business down yet.

Ibrahim, CEO, DealLink

Stack

Built with.

  • iOS
  • Android
  • Card payments
  • Geolocation
  • Google & Apple sign-in
  • Push notifications
  • QR redemption

Got a problem
shaped like this one?

Thirty minutes on your process. We'll tell you what we'd build first and what we'd leave alone.

Book the call

Or email hello@devjunction.co