E-commerceMobile apps

Stroypark

An iOS and Android app for building materials shopping, with a catalogue, rewards and separate workflows for individuals and businesses.

10 000+downloads after launch
≈300screens
iOS + Androidone codebase

Figures at the time the case study was published

Stroypark app
Client
Stroy Park LLC management company
Our work
Discovery · UX/UI · Design system · React Native · Integrations · App store release

Project overview

Stroypark is a Siberian building and renovation retail chain. It already had an online shop but needed a better mobile experience for finding products, checking stock, using rewards and arranging delivery.

We joined after earlier attempts to build an app had failed to reach release. We handled discovery, design and the React Native frontend. The client’s team developed the backend, with the app and website sharing an order system.

The brief

We needed to review the prototype and take the product to release on iOS and Android. This included brand identity, catalogue, basket, offers, payment and workflows for individuals and businesses.

Coordinating the two teams was a separate challenge. App improvements affected the live store backend, so interface, API and business logic changes needed a shared process.

What we did

01 / Testing the prototype against real tasks

We audited the prototype, Yandex Metrica data and eight competing apps. The original design lacked rewards, responses to manager comments and the right basket behaviour. Analytics also confirmed substantial mobile traffic.

We planned the catalogue tree and sections for orders, offers, cards, rewards and stores. Search and barcode scanning moved to the top. Registration required only a phone number and SMS code; other details could be added later.

Mobile shop onboarding

02 / Separating product selection from checkout

The old prototype combined products and delivery on one screen. We separated the flow: customers first check their basket, then enter address, contact and fulfilment details. Different tasks no longer compete in the same form.

We redesigned product pages, built a UI kit and adapted the brand identity for mobile. We created 3D onboarding illustrations and nearly 300 screens. Business customers gained separate shopping lists for individual building sites.

Product page and content structure

03 / Connecting the app to the store

We built a shared React Native frontend for iOS and Android. A barcode scanner lets customers and staff check products and availability. App orders use the same backend as website orders.

Yandex Maps improved delivery calculations, including addresses in restricted-access towns in the Tomsk region that the previous system handled incorrectly. SberBusiness ID and Sber API connected transactions and documents across the website and app.

Baskets for individuals and businesses

04 / Releasing in three app stores

We maintained a shared backlog with the client and discussed dependencies in weekly meetings and working chats. Testing covered ten phones with different screens and performance. Postman and request analysis helped test backend interactions and find calculation errors.

We accounted for store requirements in advance, including privacy policies and reporting reviews. We released first in RuStore, then App Store and Google Play, and continued discussing new features after launch.

Barcode scanner and integrations

Results

10 000+downloads after launch
≈300screens
iOS + Androidone codebase

Figures at the time the case study was published

The app launched in RuStore, App Store and Google Play. By the case study’s publication, it had more than 10,000 downloads.

Individual customers gained a clearer checkout; businesses gained separate product lists by building site. The scanner connects in-store shopping with the mobile catalogue.

One codebase serves iOS and Android. We handled discovery, design and frontend development; the client’s backend team provided the server side and shared order system.

Branded 3D illustrations for Stroypark
Close-up of the Pyro desk monitor and cable