Explore
Need help with your project?
This field is required
Incorrect phone number
Incorrect Email
This field is required
Please fill in all fields
Next
Next
Your role in the project
Services
Budget
Please select one option in each category
Submit
Submit
several colorful figures
Request sent
Our manager will contact you shortly.
Oops! Something went wrong while submitting the form.

WAW — an app with discount coupons and lotteries for the Egyptian market

E-commerce 
Purchase of discount coupons
participation in prize draws

we’re all

winners

Download App

Download
App

130 000

active users

>100 000

downloads

5 708

coupons were 

sold for a total

Google Play QR codeApp Store QR code graphicSmiley face graphic illustration

Hesham, an engineer, and Mohammed, a business owner, approached us.
They had a team working on an app to sell discount coupons in Egypt.

Hesham, an engineer, and Mohammed, 

a business owner, approached us. They
had a team working on an app to sell discount coupons in Egypt.

They already had frontend work and a completed design but they were
unsatisfied with it. They sought an experienced team to bring the project
to completion.

They already had frontend work 

and a completed design but they were unsatisfied with it. They sought 

an experienced team to bring the project 

to completion.

01

client

about the project

02

В мире существует много сервисов по продаже купонов, 

но Хешам и Мухамед придумали, как их приложение 

может выделиться на их фоне.

Они хотели дать пользователям возможность выигрывать призы 

и добавить функцию розыгрышей среди покупателей купонов. 

Из этой идеи и родилось название проекта — We’re all winners.

While there are many coupon services on the market, Hesham and Mohammed came up with an app that would stand out.

They wanted to allow users to win prizes and participate in lotteries by buying coupons. This is how the name 

of the project "We’re All Winners" was born.

03

Tasks

Develop a new UI/UX design

01

Refine the logo

02

Develop the backend

03

Create an admin panel

04

Meet the planned release date

05

Develop a new UI/UX design

01

Refine the logo

02

Develop the backend

03

Create an admin
panel

04

Meet the planned release date

05

04

Как работает приложение

01

The user registers in the app and is immediately
directed to the main page with a map. He can place pins
on the map and sort establishments by category.

User profile and map interface screen

04

How the app works

Пользователь регистрируется в приложении 

и сразу попадает на главную страницу
с картой. Он может ставить булавки на карте 

и сортировать заведения по категориям.

02

There is a search bar at the bottom for quick location
search. If users want to refine their search, there are
also filtering and sorting options available.

Restaurant discovery app interface showing list and map views

04

How the app works

03

The vendor page provides detailed information about the
establishment, contact details, and special offers. Users can
also purchase a coupon here.

Mobile app restaurant listing and coupon screen

04

How the app works

04

In the Coupons section, users can view a list
of coupons available for purchase, which can
also be filtered.

When users select a coupon, the detailed information
opens, along with the option to add the coupon to the
cart. 

Mobile app coupons and cart interface

04

How the app works

05

On the Prizes page, users can see the
details of the draw and assess their chances
of winning.

During the draw, the user is given a ticket, and
numbers appear on the screen — just like in a
real lottery

App interface showing lottery ticket selection and prize options

04

How the app works

06

In the Profile section, the user can view
all the purchased and used coupons.

Mobile app coupon management screen

04

How the app works

04

How the app works

01

Пользователь регистрируется в приложении 

и сразу попадает на главную страницу с картой.
Он может ставить булавки на карте 

и сортировать заведения по категориям.

User profile and map interface screenMobile app account creation screenMap interface displaying vendor locations in Cairo

04

Как работает приложение

The user registers in the app and is immediately directed to the main page with a map. He can place pins on the map and sort establishments 

by category.

04

How the app works

02

Пользователь регистрируется в приложении 

и сразу попадает на главную страницу с картой.
Он может ставить булавки на карте 

и сортировать заведения по категориям.

User profile and map interface screenMobile app restaurant listing screenMap showing restaurant locations and distance

04

Как работает приложение

There is a search bar at the bottom for quick location search. If users want to refine their search, there are also filtering and sorting options available.

04

How the app works

03

Пользователь регистрируется в приложении 

и сразу попадает на главную страницу с картой.
Он может ставить булавки на карте 

и сортировать заведения по категориям.

User profile and map interface screenMobile app restaurant coupon screenMobile app restaurant offer screen

04

Как работает приложение

The vendor page provides detailed information about the establishment, contact details, and special offers. Users can also purchase a coupon here.

04

How the app works

04

Mobile app coupon screen showing restaurant offersMobile app cart screen with pizza offer

In the Coupons section, users can view a list 
of coupons available for purchase, which can also 

be filtered.

When users select a coupon, the detailed information opens, along with the option to add the coupon 

to the cart.

04

How the app works

05

Mobile app lottery prize display screenLottery ticket selection screen

On the Prizes page, users can see the details 
of the draw and assess their chances of winning.

During the draw, the user is given a ticket, 

and numbers appear on the screen — just like 

in a real lottery.

04

How the app works

06

Mobile app coupons management screenCoupon details for Burger Street

In the Profile section, the user can view 
all the purchased and used coupons.

Coupon purchase

Lottery participation

Users can not only buy coupons for themselves but also gift
them to friends from their contact list. Additionally, they can
request a coupon from another user.

Пользователи могут не только покупать
купоны для себя, но и дарить друзьям
из списка контактов. А еще можно
запросить купон у другого пользователя

When a user redeems a coupon, they
automatically get a chance to participate
in the lottery.

Colors

The accent color is a soft orange.
Used for icons, map pins, and indicators.

The major colors are shades of black.Black stands out well on a white background without being distracting and remains visible 
on the screen even under bright sunlight.

Vendors map screen in Cairo mobile appMobile app account information screen
WAW logoMobile app vendor selection screen with map
Mobile app restaurant discovery screenMobile app coupon management screen

Want to develop your own
app? We're ready to create
it turnkey.

We’ll dive into the task, clarify the goals, and handle the design and development.

We’ll dive into the task, clarify the goals, 

and handle the design and development.

Contact the team

Adapted the app 
to support the Arabic language

The app is available in two languages — English and Arabic. For this, the interface had to be adapted for right-to-left reading.

07

language

Coupon details screen with stacked burger image

language

07

Adapted the app 

to support the Arabic language

The app is available in two languages — English 

and Arabic. For this, the interface had to be adapted 

for right-to-left reading.

Coupon details screen with stacked burger image

Adapted the app
to support the Arabic language

We already had experience with Arabic design and knew that the adaptation process would involve many adjustments, such as increasing the font size, aligning text to the right, flipping icons properly, 
and addressing other small details.

Coupon details screen with stacked burger image

07

language

язык

07

Адаптировали
приложение 

под арабский язык

Приложение доступно на двух языках 

— английский и арабский. 

Для этого интерфейс надо было адаптировать 

для чтения справа налево. 

Coupon details screen with stacked burger image
Food delivery app ordering screen

language

07

Adapted the app
to support the Arabic language

We already had experience with Arabic design and knew that the adaptation process would involve many adjustments, such as increasing the font size, aligning text to the right, flipping icons properly, and addressing other small details.

08

theme

theme

08

The app offers two themes
— light and dark — so users can choose
the one they prefer.

The app offers two themes — light and dark — so users can choose the one they prefer.

Coupons interface with restaurant offersCoupons screen displaying various offers
Mobile app map displaying restaurant vendorsMobile app vendor selection screen

Development

09

Developed the backend using technology new to us

Initially, we planned to use the NestJS framework 
for development, but that would have risked missing 
the announced release date. The client suggested switching to Firebase, which offers ready-made solutions.

Initially, we planned to use the NestJS framework for development, but that would have risked missing the announced release date. The client suggested switching 
to Firebase, which offers ready-made solutions.

Various logos and symbols

We had never worked with this technology before, 

and learning it would take time. Even with the switch, 

the team might still have struggled to meet the deadline.
However, we didn’t want to give up — we divided 

the development into phases, brought in additional
developers, and implemented new features while 

learning Firebase.

We had never worked with this technology before, and learning it would take time. Even with the switch, the team might still have struggled to meet the deadline. However, we didn’t want to give up 
— we divided the development into phases, brought in additional developers,
 and implemented new features while learning Firebase.

 In the end, we completed everything in 4 months,
although the initial estimate was 7 months.

In the end, we completed everything in 4 months, although the initial estimate was 7 months.

Mobile app coupons screen showing active offersMobile app restaurant coupon screen

admin panel

10

RA logo

We typically build admin panels using React Admin, a builder
that allows for quick and cost-effective panel creation.
However, like any builder, it has limitations — a basic set 

of functions.

Built a custom admin panel

In "We’re All Winners" (WAW), the logic is complex, as conditions 

for selling coupons differ between vendors. To describe these
conditions, digital versions of contracts are created in the system,
covering the legal aspects of coupon sales. This is essential for legal
compliance.

The basic functions of React Admin were insufficient, so we had 

to create a custom admin panel. We decided to start with the screen
design to account for all nuances and reduce development time. 

The result was a custom admin panel supporting five types 

of contracts.

Contract management interface for a business applicationCorporate partnership agreement and draw information screenPrize creation form for a mobile app

admin panel

10

We typically build admin panels using React Admin, a builder that allows for quick and cost-effective panel creation. However, like any builder, it has limitations — a basic set of functions.

RA logo

Built a custom admin panel

In "We’re All Winners" (WAW), the logic is complex, 
as conditions for selling coupons differ between vendors. To describe these conditions, digital versions of contracts are created in the system, covering 
the legal aspects of coupon sales. This is essential 
for legal compliance.

The basic functions of React Admin were insufficient, so we had to create a custom admin panel. We decided to start with the screen design to account 
for all nuances and reduce development time. 
The result was a custom admin panel supporting five types of contracts.

Contract management interface for a business applicationCorporate partnership agreement and draw information screenPrize creation form for a mobile app

Results

11

Initially, the project was estimated to take 7 months to develop. 

In the end, we completed the app almost twice as fast 

— in just 4 months. The client was pleased with the result 

and plans to expand into the Saudi Arabian and Turkish markets.

Initially, the project was estimated to take 
7 months to develop. In the end, we completed the app almost twice as fast 
— in just 4 months. The client was pleased with the result and plans to expand into 
the Saudi Arabian and Turkish markets.

Download App

скачать
приложение

130 000

active users

>100 000

downloads

5 708

coupons were sold
for a total of

Google Play QR codeApp Store QR code graphic

скачать приложение

Download
App

скачать
приложение

130 000

active users

>100 000

downloads

5 708

coupons were 

sold for a total

Google Play QR codeApp Store QR code graphic