In our daily business operations, we work with a wide
range of industrial and building-related products.
These include industrial valves, pumps and
accessories, construction equipment, precision tools,
piping and fittings, agricultural and gardening
products, electrical supplies, and more. Traditionally,
these products were presented and sold through
desktop-based systems, catalogs, and websites. While
this approach worked for many years, we began to
notice a growing gap between how customers actually
behave and how we were presenting our products.
This gap became the starting point for developing our
mobile applications.
Understanding the Real Customer Behavior
One simple observation changed our perspective:
People do not always sit behind a computer when they
make buying decisions.
Many of our customers are technicians, contractors,
engineers, or business owners. They are often:
• On construction sites
• In warehouses
• Visiting clients
• Moving between locations
In these situations, accessing a desktop computer is not
practical. However, almost everyone has a smartphone
in their pocket. This realization led us to a clear
conclusion: if our products are not easily accessible on
mobile, we are missing real opportunities.
Starting with an iOS Application
We began by developing an iOS app for our company.
The first goal was not to build a complex e-commerce
system, but rather a clean, fast, and reliable product
catalog that could be accessed anytime.
The iOS app focused on:
• Clear product categories
• Easy navigation
• Fast loading
• Practical product descriptions
• Direct contact with support
Instead of forcing users through long checkout
processes, we prioritized decision support. The app
helps users explore products, understand specifications,
and quickly ask questions.
Expanding to Android with Flutter
After the iOS app proved useful in real situations, the
next logical step was Android. Rather than developing
a second native app from scratch, we chose Flutter.
Flutter allowed us to:
• Reuse a single codebase
• Maintain consistent UI and behavior
• Reduce development and maintenance effort
• Release features faster on both platforms
This decision was not based on trends, but on
practicality. Flutter gave us enough performance and
flexibility while keeping the project manageable.
One Backend for Both Platforms: MongoDB
To support both iOS and Android apps, we needed a
backend that was flexible and scalable. We chose
MongoDB as the backend database for both platforms.
The reasons were straightforward:
• Flexible data structure for diverse product categories
• Easy adaptation when product attributes change
• Good performance for read-heavy catalog usage
• One unified backend for multiple platforms
Using a single backend simplified data management
and ensured that users see consistent information
regardless of device.
Making Product Access Easier Than Desktop
Our core belief was simple:
Presenting products on mobile is often more effective
than desktop.
A user might be:
• Standing in a shop
• Walking on the street
• Talking to a client
• Comparing options in real time
In such moments, opening a mobile app is faster than
waiting to reach a computer. The app becomes a
decision-making tool, not just a sales channel.
⸻
Integrating Real Communication: WhatsApp Support
Another key feature was direct communication. Many
customers do not want to fill forms or send emails.
They want quick answers.
We integrated easy access to WhatsApp support, allowing users to:
• Ask questions about products
• Send photos or requirements
• Get immediate feedback
This reduced friction between interest and action.
Instead of losing potential customers due to delayed
responses, conversations could start instantly.
Categories Designed for Real Usage
The app organizes products into clear, industry-
relevant categories, such as:
• Industrial valves
• Pumps and accessories
• Construction equipment
• Precision tools
• Pipes and fittings
• Agricultural and gardening products
• Electrical supplies
Each category is designed to be understandable even
for users who are not sitting in an office environment.
Lessons Learned
Through this process, we learned several important lessons:
• Mobile-first thinking is no longer optional
• Simplicity beats complexity in business apps
• One backend for multiple platforms saves time and
cost
• Communication is as important as presentation
• Apps do not need full checkout systems to be
effective
Sometimes, helping the customer decide is more
valuable than forcing a purchase flow.
