Mobile Application

for Online Sales of DACH

Pharmacy Chain

Mobile Application

for Online Sales of DACH Pharmacy Chain

5.5

million satisfied customers in 1 year

57%

growth of active user base

30K

purchases completed daily online

13%

growth of sales
Native Mobile Development
Android development
iOS development

About 
the client

A pharmacy chain which operates across Germany and other countries of the DACH region. Products were sold through a network of pharmacies, as well as online using a web platform.

Goals

Custom Software Development
Increase sales launching mobile applications.
Custom Software Development
Increase the average number of user purchases.
Custom Software Development
Establish a new online sales channel during the COVID-19 lockdown.
Custom Software Development
Enhance customer loyalty and retention.

Needs

Develop native iOS and Android e-commerce applications capable of supporting more than 500,000 SKU and 10 million users. Integrate new features: waiting list, loyalty program, etc.

Challenges

01

Integration with multiple stores

The app had to work smoothly with various pharmacies that may have different APIs, logins, and features. This required smart organization and app design.

02

Diverse APIs and methods

A lot of pharmacy points have different sets of APIs and methods, making integration complex. Careful management ensured smooth communication between the app and backend systems.

03

Handling different API versions

The app needed to handle varying API versions used by different stores to maintain data consistency and accuracy.

04

User-friendly navigation and sorting

The app offers over 100,000 items, so we had to create an interface with intuitive and convenient navigation, filtering, and sorting.

05

Supporting varied functionality

Different drug stores required unique functionalities, so the app's architecture needed to be flexible and adaptable.

06

Localization for different languages

To accommodate different languages in various regions, the app had to be modularized to support effective localization.

07

Meeting legal requirements

Each region had its own set of rules for online pharmacies, and our app design had to comply with all applicable laws.
Solution Development

Mobile Application Development

To address the challenges and achieve a high level of application performance, we completely changed the architecture. The app functionality we have developed now is available on both iOS and Android apps.
Solution Development

The app functionality

User authentication

The app requires users to create an account or log in to provide safe access and secure transactions.

Product search

Users search the needed items by medicine name, generic name, or use filters to refine their search.

Favorite products

Users mark medications as favorites, making it quick and easy to reorder them in the future.

Payment

Users safely make online payments using various methods, including credit/debit cards and mobile wallets.

Loyalty program

The app offers points or discounts based on frequent purchases and referrals to reward loyal buyers.

Coupons & vouchers

Users redeem coupons and vouchers for discounts on specific medications or as part of promotional campaigns.

Complex filter system

A dynamic filter consists of more than 15 active components (including prices, rating, brand, etc.).

Multilingual environment

The app supports French, German, English, and Italian languages.

Geo-based language & assortment

The app adapts interface language and product range depending on users’ geo position.

Electronic prescriptions

Users upload prescriptions in the app for medication purchases. All prescriptions pass a fraud check.

Multishop system

A multishop system offers access to own and partners’ pharmacy points.
Solution Development

Tech stack

Languages

Kotlin
Swift

Frameworks

JetPack
JetPack Compose
Room
LiveData
Coroutines Flow
Coroutines Flow
Hilt
Dependency Injection
SwiftUI
Combine
Async/Await
Alamofire
Firebase
Leanplum
FullStory
Algolia

Architecture

MVVM

Tests

Unit Tests

Crash reporting tools

Crashlytics
Instabug

Assistive technologies

CI/CD
DeepLinks
Remote Config
Feature Flags
AB tests
Universal Linking
Solution Development

Time & Human Resources

Fulltime

support

Achieved

results

59%

growth in the customer base within one year

13%

growth of sales
Growth of online orders (30,000 parcels per day)
More loyal users returning to purchase further