Project
Overview

Role

iOS & Android App Development

Client

Silver Water Technologies Bangladesh Limited

Completed On

2022

The
Project

Pickaboo is the second-largest e-commerce platform in Bangladesh, they have created a revolutionary impact in the digital industry. It has been retailing a wide range of products starting from electronics to lifestyle, catering to the diversified needs of the consumers online.


To stay at the top of their game, they needed to manage their business in a well-developed e-commerce application. So, the application required to be designed and developed in such a way that would ensure absolute smooth satisfaction as well as enable users to navigate the application easily. This is because previously, the issues that discouraged the online users were the development structure and functional issues, which resulted in crashing frequently.

scope of
work

  • Android Application Development
  • iOS Application Development
  • UI/UX Design
  • App Deployment

To help Pickaboo with a more defined and easy navigational application, we focused on the UI/UX aspect of the application. The reason was that design provides an ultimate feasibility factor for the users and improves the business’s online presence. Furthermore, the previously designed application was developed on a ready-made application template, and as a native app, it failed to meet the hybrid aspect and caused functional issues. Therefore, we focused our development on a customized procedure and React Native to create native applications for both Android and iOS platforms.

Technology

The application is focused on delivering smooth usability and navigation to the users. Hence, it required us to use a variety of cutting-edge technologies that would cater to those needs. Furthermore, as it is an online shopping platform, we needed to use third-party payment methods and specific bank-wise payment gateways for user convenience.

Core
Features

Seamless Performance

As Pickaboo is an application that is going to be used by online users, the performance factor was an ultimate goal they needed in their system.


To develop this application that focuses on online consumers, we needed to implement actions that would allow the system to perform faster and with ease. Therefore, we used a CDN to accelerate the data flow, resize and compress the images, and reuse data templates; all these techniques enabled the application to load faster and perform better.

Seamless Performance

As Pickaboo is an application that is going to be used by online users, the performance factor was an ultimate goal they needed in their system.


To develop this application that focuses on online consumers, we needed to implement actions that would allow the system to perform faster and with ease. Therefore, we used a CDN to accelerate the data flow, resize and compress the images, and reuse data templates; all these techniques enabled the application to load faster and perform better.

App Deeplinking

As it is an e-commerce app loaded with products, the simplicity of easily accessing those products is another usability factor.


For that requirement, we used Mobile App Deep Linking as it can redirect to the specific products in the app. When the users tap on the desired products, it will bring them to those particular screens instead of leaving users on the home page. It also enables them to explore and look at the varieties of the products.

App Deeplinking

As it is an e-commerce app loaded with products, the simplicity of easily accessing those products is another usability factor.


For that requirement, we used Mobile App Deep Linking as it can redirect to the specific products in the app. When the users tap on the desired products, it will bring them to those particular screens instead of leaving users on the home page. It also enables them to explore and look at the varieties of the products.

Optimizing the Searchability

The convenience of searching is the most useful and important factor in an application that consists of thousands of products. For that, optimizing the search option was an essential feature that would allow the users to search for any products to their needs.


Therefore, we optimized the search bar using Elasticsearch, a popular search engine significantly used in log analytics, full-text speech, business analytics, operational use cases, and security intelligence.

Optimizing the Searchability

The convenience of searching is the most useful and important factor in an application that consists of thousands of products. For that, optimizing the search option was an essential feature that would allow the users to search for any products to their needs.


Therefore, we optimized the search bar using Elasticsearch, a popular search engine significantly used in log analytics, full-text speech, business analytics, operational use cases, and security intelligence.

Dynamic Payment Options

The essence of an e-commerce application relies on whether the users can pay for the products securely or not. Furthermore, a discount on prices is expected for the users to gain their loyalty and trust.


To ensure that the sensitive information is not being breached, the development of the payment methods needed enhanced technologies to validate its credibility. Moreover, algorithms have been used to calculate and generate a discounted product price depending on specific scenarios.

Dynamic Payment Options

The essence of an e-commerce application relies on whether the users can pay for the products securely or not. Furthermore, a discount on prices is expected for the users to gain their loyalty and trust.


To ensure that the sensitive information is not being breached, the development of the payment methods needed enhanced technologies to validate its credibility. Moreover, algorithms have been used to calculate and generate a discounted product price depending on specific scenarios.

Challenges &
Our Approach

Data Manipulation

The issues of super slow performance were faced when we tried to upload beta in the server to go live. Therefore, it caused the application to perform slower and affected its usability of the application, the issue was detected as layer caching.

Our Approach

The issue was resolved by using different caching layers such as magneto cache and app cache layering. Here, we have used the data manipulation technique to change the data in order to make them more readable and in order.

Lack of Documentation

Working in an existing codebase requires detailed documentation of the features and specifications to understand the pattern of the codes and the logical aspects. Unfortunately, no documentation was available, which affected our way of work.

Our Approach

To overcome the lack of documentation, we had to understand the codebase and the logical parameters of the existing modules. We adapted quickly to this challenge, collaborated with the client frequently, and analyzed the existing codebase. Besides, we prepared documents and user flow diagrams that dictated the business goals. We then approached our usual workflow to plan new features and enhancements.

Implementation of Magento 2 Technology

Pickaboo’s existing e-commerce application was developed using Magento 2 technology. Magento 2 technology is basically an open-source e-commerce platform that is completely written in PHP furthermore, its community is small and we had less knowledge about it.

Our Approach

Therefore, in order to proceed with our development of the application, we needed to learn Magneto 2 and use it. It was challenging since our team was not aware of its techniques and carried less knowledge. We learned it from scratch and used it in the development process.

Key Numbers

The recent number of consumers steering towards online shopping is increasing, as it is convenient and hassle-free. Pickaboo aims to create a statement with its application that it is reliable and a one-stop e-commerce solution.

+%

Performance
Boost

%

Reduction in
App Crash

+%

USer
Satisfaction

E-Commerce

Portal

leading the best digital partner.