About the Client

Company NameJawaher Souq

Location Bahrain, GCC

Industry Retail

Jawaher Souq is the Go-to-Marketplace to buy jewelry for the people in GCC. It has 50+ stores and workshops associated to sell their products on the platform.

It offers a single platform where all the jewelry shops in Bahrain can advertise their products in, so the customers can find variety of products at a one stop destination, add them to cart and proceed to payment, so a pleasant shopping experience.

Services we offered

  • Customer Experience
  • Digital Commerce
  • AWS

The Challenge

The Client was looking for a Software Development Organization that can understand their concept and develop the Mobile App, especially they wanted to fill the gap of Jewelry ecommerce in the GCC region with a solid ecommerce platform with a customized requirement and rules.

Trustworthy IT Partner

Our Client’s top-most concern was to have a trustful reliable IT partner having a long vision.

Industry Expertise

They were in a search of experts who have developed products with similar features and industry.

Technical Expertise

We’ve faced many technical challenges during the development, but the Vital Challenge for us was to design& develop the most complex module “Virtual Tryon”, which required augmented reality techniques on Human Face. So the challenge was to build a virtual Tryon for earrings to allow customers to try &buy seamlessly from the app without getting back and forth during purchase. Our client found us as a Perfect IT Partner to achieve their Goal. And thus the Journey has begun.

On-going Support & Maintenance

Our Client expected a software company who can provide continuous long-term development support for their product.

Project Scope

Perception System had conducted few discussion sessions with client to thoroughly understand the concept and expectations of their dream project. We did brainstorming and raised as many questions as we could to confirm our understanding and vision. We leveraged an iterative method to get feedback early and designed user-flow diagrams, sketches and wireframes before moving to high-fidelity design and prototypes.

The main scope of the Project was divided into the milestones as below:

Performing System Analysis

We allocated our top Business Analysts to analyze the client’s requirements. In the beginning, the software development team has analyzed the concept of hypothetically. Afterward, we have closely inspected the entire process and defined user stories.

Creating Project Plan

Based on our findings, we created flow diagrams for the entire workflow and plan the project development process by defining technical implementations.

Creating System Architecture

Perception System defined the entire Mobile App architecture with navigation, modules, and data interactions with backend system.

Creating Wireframe & Prototypes

After several attempts and meetings with the client-side team, our Mobile App designers have prepared wireframes and prototypes citing all possible workflow diagrams, navigation, and data flows.

Creating UI & Database Design

We’ve created the most user-friendly UI design for Mobile Apps. The “Virtual Tryon” design was the most complicated & challenging part. We’ve also created Database design

Creating User Stories & Test Cases

We’ve created User Stories & Test Cases of each functionality of the system, so that the system can be precisely developed and tested well.

Developing Web & Mobile Apps

We’ve developed entire system including Web Admin Panel, Store Panel & Shipping Agency Panel, Web services/APIs & Mobile Apps (iOS & Android) with “Virtual Tryon”

Performing QA/QC

We’ve performed end to end QA/Testing of entire system with the test cases that we developed using all the standard QA Methodologies & Tools.

Deploying & Delivering the Final System to Client

We’ve Configured & Deployed the Backend on AWS Server to go live, and submitted the mobile app on Apple & Google App stores and they are available for public users.

Providing Support & Maintenance

We committed for long-term support and maintenance with a feasible plan sign up by the client creating a healthy development partnership. So till the time, we’ve been providing all kind support that requires maintaining the system for the live users that includes fixing issues and developing new features based on client’s request.



The Journey toward end-to-end solutions was full of challenges. However, our dedication towards the goals led us to deliver the solution successfully, as well as within the prescribe timeline & budget.

The Team at Perception took the challenge and created 12 Sprints and worked closely with product owners and Jawaher Souq app CTO.

We built the eCommerce app in a span of 12 weeks with all requirements using a cross platform React Native. And for virtual TRYON we implemented our custom algorithm with Machine learning.

The entire application is architected on AWS by our certified AWS solutions architects with EC2, RDS, SNS, SQS and S3 bucket.

Agile Scrum

We followed the Agile Scrum methodology to develop the app. We listed features as product backlogs and started working in an iterative & incremental delivery model.

Development Methodology

We adopted test driven design and development approach to result a high-quality app as a final product.


We built using the combination of PHP (Laravel), Python, React Native, My SQL & AWS (EC2, RDS, SNS, SQS &S3)

Behavior-driven Development (BDD)

We have adopted BDD approaches to bring collaboration between client-side team across the various branches and development team along with seamless communications.


We broke down the entire development process using WBS (Work Breakdown Structure) methodologies to address almost all requirements of client-organization.

We Used

We have used the cutting-edge development technologies to deliver interactive and dynamic mobile app experiences.

  • Laravel


  • Python

  • react

    React Native

  • mysql

    My SQL

  • logo_aws


  • EC2


  • RDS


  • SNS


  • SQS


  • S3



Milestones & Deliverables

We have decided milestones and deliverables with the consent of the client and delivered entire solution in the continuous delivery model within the predefined timeline.


Jawaher SouqApp is available on Google Store with 1000+ Users using the App.


Perception System has delivered the product to client in a pre-scribed time but for Virtual Tryon we had to implement gradually so after 20 Weeks we delivered the product to client for the first launch.

And the Client has been very impressed by our Service, Approach, Support and Quality of Delivery within the Time & Budget.

Value Delivered


Perception System wrote elegant, precise code and had a keen sense for integrating functionality with design.

We have used Perception System for ALL of our development needs. The developers are both EFFICIENT, CREATIVE, INTUITIVE and provide solutions that serves the business model. They provide HONEST and HELPFUL feedback regarding your ideas.

Their functionalities are intuitive and Perception System goes beyond the scope of interface development and design.

Noori El Mansur

Striking Features

Virtual TRY ON

Virtual TRY ON


Verity of Stores


Jewelry Catalogue


Easy Search & Filters

Wish List

Dynamic Wish List


Smooth Order Creation

Group 8

Seamless Checkout

Want to create a jewelry virtual try-on application?

Request a free quote

Related Case Studies