eldorado.ua - Devlight

E-commerce Mobile App Development for one of the largest retailers in Ukraine

To enhance and expand the #1 e-commerce application, ensuring it meets all user requirements with essential features.
about the project
ELDORADO is a chain of household appliances and electronics stores in Ukraine, presented in an offline and online environment. ELDORADO retail network of electronics and household appliances #1 in terms of turnover in Ukraine.
Technologies
  • Swift
  • Kotlin
  • PHP
  • Firebase
  • Xcode
  • Jenkins

ELDORADO BY THE NUMBERS

Founded in 1999, ELDORADO is a chain of household appliances and electronics stores in Ukraine, presented in an offline and online environment.

60k+
Stock Keeping Unit (SKU)
120
Physical stores
50+
Cities presented
24
Years on the market

About the client & the story behind them

Being a major force in the Ukrainian market for electronics and home appliances, the company had faced challenges meeting the ongoing trend on e-commerce app development  and growing app user demands. Their goal has always been to make shopping enjoyable by offering a huge selection of top-notch goods, first-rate services, and knowledgeable staff. Convenient mobile apps were an element lacking in this ecosystem as the previous app versions did not live up to expectations.

The previously existing ELDORADO application did not function as intended, the business function was not carried out, and the prior contractor was unable to complete the tasks given to them. The client’s desire was to increase the functionality and dependability of an app that hardly functioned at all due to frequent crashes. Its market rating of that time was 1.4.

Additionally, the client wanted to create an ecosystem that was secure, efficient, and of the highest caliber for both iOS and Android platforms. This was crucial for them since it would promote user loyalty and draw in new customers, thus boosting business’s sales and earnings. 
The client’s plans also included the development of a complete state-of-the-art ecosystem for each user from the first purchase to full-service support.

ELDORADO decided on Devlight after some of their partners personally recommended us. The company also looked at our portfolio, which showed that we have the necessary knowledge of and experience with creating e-commerce mobile applications. Additionally, Devlight’s suggested approach for project transferring and flow were exactly what ELDORADO needed, which gave all parties the confidence to begin working together.

Request

The main request was for the iOS and Android applications to be available for end users in a stable, continuous manner. In order to maintain and scale app functionality for both iOS and Android platforms, it was also important to solve codebase issues. We aimed to enhance and expand the #1 e-commerce application, ensuring it meets all user requirements with essential features.

Critical user interface issues led to an increase in demand for a project transfer. Fixes for frequent software issues seen by end customers were among the requests listed.

Challenges and Limitation

The main challenge for ELDORADO and Devlight was to restore the reputation of the iOS and Android apps among existing users while simultaneously preventing app removal and improving overall performance. This critical criterion was assessed using services such as Firebase, Google Play Console, and App Store Connect. The urgency was intensified by the very limited time available to address all bugs before commencing the main development phase, which would introduce new features.

In addition to tackling these challenges, there was a strong focus on ensuring app installation activation among new users. This involved creating a safe, effective, and high-quality ecosystem for both iOS and Android platforms, thereby promoting user engagement and satisfaction. With the ultimate goal of delivering a seamless experience.

Problems we faced

  • Fix all critical errors and crashes in the shortest possible time
  • Reconstruct all the application architecture
  • Reorganize the code base for further development
  • Solve the critical user experience problems
  • Return and increase user loyalty and number to the application
  • Enlarge the communication interactions with users in app
  • Boost the effectiveness of marketing campaigns
  • Setting up correct analytics from the app

How we did it — solutions, approach, methodology

Considering the stability of the application, the client had doubts about the quality of the code base. To make a decision on developing or rewriting the application from scratch, it is necessary to conduct a series of audits (code, design, documentation, and QA) and then consider each of the points in more detail.

Code Review phase+project documentation audit

Determining the possibility of maintenance of the code and scaling was the first step of the ELDORADO project preparation. A review of the code and documentation is necessary to delve into the structure of the code and understand the technology. Without this stage, working with someone else’s (perhaps poorly written) code promises financial and moral losses.

The task of the Code Review Stage is to determine its quality, in particular, to determine the peculiarities of the structure used:

Is everything well commented? Is regularly updated documentation accompanying the code? Does the code match the architecture? Is the code easy to maintain? What are the possibilities of code porting? Can the code be edited by developers who are not the original authors? Has the code been regularly refactored to reduce technical debt?

Consider code repositories that help you safely version track your code to avoid bugs and prepare it for release. If, during the code review, it is determined that the project is not maintainable and scalable, options may be offered:

  • Rewrite the project from scratch;
  • The code was written more than 3 years ago — rewriting is faster and cheaper than trying to update the code to the current version;
  • The code is complicated and incomprehensible — it will be easier to rewrite the code than to try to understand it;
  • Does not meet scalability and performance standards — these are important parameters to consider in the project architecture;

After this project’s review, it was suggested to rewrite the code from scratch, but considering the client’s business goals and limited deadlines, it was decided to refactor critical modules before starting a new development. The refactoring of the following modules ought to be done in parallel with the development in the order of their priority.

UI/IX Audit phase

A UI/UX audit is a study with an emphasis on user experience. The main goal of the UI/UX audit is to find the key interface problems of the application and propose ways to solve them. As a result of the audit, ELDORADO received a report on the following:

  • Conducting a heuristic UX analysis of the existing application;
  • Usability (convenience of the program for the user);
  • Compliance of the existing application with the documented design;
  • A score of the current UI/UX on a scale.

Forming recommendations and correcting comments for improving user experience were provided.

Acceptance QA Testing phase

If you do not need to rewrite the project from scratch, then the next step is to document existing errors carefully. This is necessary to avoid disputes about the causes of a particular problem.

The more code that is added (or updated), the more likely you will meet bugs there. To find out if this bug is new or inherited, you need a document that describes the results of acceptance testing. This is usually documented in Google Docs (Confluence) as a description of the sequence of actions and the result it leads to. Photos and videos are also attached.

A QA audit carried out by Devlight evaluated how well-organized and optimized the app’s QA process was to ensure no significant workflow flaws adversely affected the STLC. The effective optimization of QA processes can prevent development delays, poor planning, overspending, final product problems, personnel turnover, etc.

Product Analysis: A Collaborative Approach of Technical and Marketing Team

It is important to understand that analytical data is an important indicator of the quality of work of the mobile applications themselves from the practical side, as well as the department of marketing and category management. These are indicators that you need to work with constantly (especially customer reviews and indicators of user interests).

Thus, our team undertook the analysis of indicators in the Android and iOS applications according to the following parameters:

  • App Technical Performance — battery usage, stability, and rendering time, improving which leads to improving user experience, ratings, and installs.
  • Ratings — users can rate their experience with your app on a scale of 0 to 5 to help others decide whether to install it.
  • User churn — the percentage of customers that ceased using your company’s product or service during a specific period of time.
  • DAU / MAU — the ratio of the number of daily active users (who open the app at least once a day) to the number of monthly active users (who open the app at least once every 28 days) compared to competitors.
  • User Engagement — the metric shows the amount of time your app’s screen was in the foreground. If the program is running.
  • User Retention — how often and how long users interact with the mobile app after their first visit.
  • Percentage of new users returning daily.
  • Lifetime Value (LTV) — for each new user, Analytics calculates the sum of purchase events during the first 120 days of the user’s use of the app. Lifetime Value (LTV) is the average value of this metric across all users.
  • Pages and Screens — how mobile apps are performing in terms of screen views. Use it to learn what content is most interesting to your users.
  • Events registered in the application — data about individual actions of users in the application, for example, about loading pages, clicking on links, or making a purchase.
  • Application page conversions — how the user got to the application page.

Based on the analysis of the metrics of the mobile application, hypotheses were formed to change the sales funnel and some application flow to improve their efficiency. An analytics map was also formed, covering the full functionality of the application with events and metrics for the possibility of effective analysis and continuous improvement.

Software Transition Plan Demo + Conclusion

After conducting work on code audit, design, QA, documentation, and analytics, an extensive report on all problems and opportunities for their improvement was created. Calculations of error correction deadlines, required team composition, budget, and strategy for further development were all included. This is exactly what is presented in the demo.

Refactoring

Based on the scope of work and errors presented at the demo, a strategy was formed, and the code itself was refactored for the possibility of further quality development.

Completed Challenges

Devlight partially recovered the reputation of apps for the iOS and Android platforms among active users due to the ELDORADO app software transfer, and we were also able to block the removal of applications. With more useful analytic data at our disposal, we’ll continue working on the app’s ranks in 2023 while advancing our work with retailers, paid and organic advertising, and user reviews. 

Our team’s work has resulted in improved performance indicators for applications on the iOS and Android platforms (via services like Firebase, Google Play Console, and App Store Connect). The iOS and Android apps are now available for download by new users. Additionally, Devlight constructed the Ecosystem for the iOS and Android platforms in a secure, efficient, and high-quality manner.

The ELDORADO apps were brought to the right functional state and stable continuous operation for end users, according to the overall assessment of the transition results. All significant UI issues were resolved by Devlight, which also corrected code base issues that precluded continued maintenance and scaling of application functionality. Additionally, a few of the mistakes that consumers made while using the system have been fixed within a reasonable amount of time. The engagement’s higher sales conversion of app users on the iOS and Android platforms was another observable outcome.

Future challenges

The project’s team had overcome every obstacle they met on this journey. Due to their significance and optimized API interaction, some tasks still necessitate the rebuilding of modules. The documentation for the backend side API will also continue to be updated. But generally speaking, despite the obstacles encountered, we accepted responsibility and made many practical contributions.

With more useful analytic data at our disposal, we’ll continue to work on the app’s ranks in 2023 while also advancing our work with retailers, paid and organic advertising, and user reviews.  We also plan to catch up with the mobile app to the web in terms of functionality and create additional features for the apps as part of the development of the client’s ecosystem.

KEY FEATURES AND VALUE

After all the requirements were set and analyzed, our development team got to work.
home page
Product page
Payment
Delivery
Product List
Catalog

Final design

Here are some of the final design screens that we want to share with you.

*Scroll to view

Ratings and reviews

Total Reviews
1.5k
Growth in reciews on this year
Average Rating
4.4
Growth in reciews on this year
5
4
3
2
1
March 14, 2021
ebkiola
Find what you need quickly and easily. Large selection which is very convenient.
January 31, 2023
Olechka4444
Everything suits me, thank you for making such an online shop, now I can easily choose equipment at home, check prices and much more
January 31, 2020
kripozzi
The app is easy to use and intuitive. There is information on the bonus card, the history of purchases is saved. It is much more convenient to use from a smartphone than the mobile version of the site.
November 22, 2023
19Ihor
I bought a phone, I was satisfied, excellent service
April 5, 2021
SuiceOut
The application is convenient, but it is not possible to find a product by the nomenclature code.
August 7, 2020
anton.putko
The interface is very simple and interesting. Like it very much. Well done, you are moving in the right direction. I hope after the beta version all the minor bugs will be fixed.

Customer feedbacks

quote

ELDORADO BY THE NUMBERS

The client experienced significant improvements in their applications for iOS and Android platforms through our engagement. The transition resulted in the applications being brought to a correct working state, ensuring stable and continuous operation for end users.

250k+
Installs of app in the App Store and Google Play
75k+
Monthly active users
35%
Growth of MAU on iOS and Android in first 90 days
31%
App rating growth in first 90 days
245%
Growth of users making purchases in android
Growth of users making purchases in ios
313%
heart

Thanks for watching !

Boost your compan’ys productivity
Get a consultation