Medicine



E-COMMERCE INDUSTRY
2024 - CURRENTLY
Key takeaways

Problem
As customers appreciate Medicine’s unique style, they wanted convenient access to the store’s offers on smartphones. This would allow them to browse fashion inspirations and shop from anywhere easily.

Solution
A dedicated mobile app for the Medicine brand. It allows users to conveniently browse the store’s offers on smartphones, make orders, and track new products.
We built it using Kotlin Multiplatform, a cross-platform technology that speeds up the creation of apps for iOS and Android. To provide users with a better experience, we developed the interface (UI) using native technologies.
Our tasks

NATIVE APP DEVELOPMENT supported with KMP

NATIVE UI DEVELOPMENT

INTEGRATION WITH WEARMEDICINE.COM IT INFRASTRUCTURE

QA TESTS
About Medicine
The Medicine store offers clothing, shoes, and accessories by Polish designers. It partners with artists to create collections inspired by artworks. Many projects have characteristic, original prints.
Medicine’ clothes are created for those who want to be up to date with trends, and at the same time, they like to stand out and accentuate their unique style.
The brand appeared on the market in 2017, and since the beginning, it has been inspiring people to step outside conventional thinking in fashion. It also actively supports environmental activities and local communities.

Goals
- We needed to build an intuitive solution that would make browsing Medicine’s offers on smartphones even more convenient.
- Thanks to the app, customers could learn about the new collections faster and quickly check the order information.
- Additionally, the app was supposed to leverage the latest mobile technologies to provide users with the best possible experience.


Selected solutions

Kotlin Multiplatform and native technologies
We wanted to create an app for Android and iOS users. Instead of building it entirely natively, we used the Kotlin Multiplatform (KMP) technology, which enables us to develop the software faster thanks to shared parts of code.
KMP allows us to achieve coherency between the platforms, optimize the app development process, and speed up the project execution.
However, we didn’t give up on native solutions entirely. A user interface tailored to a platform enables better experiences, so we built a UI for iOS using Swift and SwiftUI. The Android version was created with Kotlin and Compose UI.

The synchronization of cart data
Client’s infrastructure enables users to shop conveniently whether they use mobile or web apps. It’s possible thanks to the synchronization of cart data and clipboard with favorite products.

Many payment and delivery options
Users can choose from many quick payment systems, such as PayU, BLIK, Twisto, Google Pay, and ApplePay. Payment on delivery is also an available option.
Medicine’s customers have many shipment options as well. To enable the localization of pick-up points, we’ve integrated the Android app with Google Places API and Google Maps and the iOS app with Apple Maps: MapKit and CoreLocation.

Data-driven app development
A continuous app improvement requires being on one’s toes, which is possible thanks to advanced analytical solutions. The app collects data using tools such as Google Firebase, AppsFlyer, Braze, and Facebook Analytics. As a result, we get information that enables us to keep on improving UX and meeting users’ needs even better.

Personalization
Users care for solutions tailored to their needs. The Medicine app meets their expectations, presenting recommended products selected based on individual preferences.
Users can also create a list of their favorite products and receive notifications when some of them are on sale.

Seamless performance and intuitive design
Ensuring the best possible customer experience was a priority. The app is fast and runs smoothly. Its use is intuitive and encourages browsing the offers and making purchases. Medicine and the mohi.to agency were responsible for the UX and UI design.
Key features
Team

Dominika
Android Developer

Grzegorz
Android Developer

Rafał
Android Developer

Karolina
iOS Developer

Kamil
iOS Developer

Bartek
iOS Developer

Patrycja
QA Specialist

Karolina
QA Specialist
Technologies and tools
- Kotlin Multiplatform
- Kotlin + Jetpack Compose UI
- Swift + SwiftUI
- Bitrise (CI/CD)
- GitHub (version control)
- Firebase (analytics and stability control)
- AppsFlyer (analytics)
- Figma (UI design)

Need a team to bring your app to life?
We’ll help you build it right. Describe your project vision, and we’ll find the perfect solutions to achieve your desired outcome.
Why choose us?

Mobile Trends Awards 2021
Winning app in
EVERYDAY LIFE

Legal Bookmakers Award 2019
Best Mobile App

Mobile Trends Awards 2023
Winning app in MCOMMERCE DEVELOPMENT
24
client reviews

Build your app with us
Just answer a few questions, so we could estimate your project
You’re not ready for the estimation yet?
If you want us to help you choose the best technologies or features – let us know.
Send us a message to [email protected] or take part in our Product Design workshop.