CCC Shoes & Bags

PL / ccc.eu

The mobile commerce app for the largest footwear retail company in Central Europe

We were responsible for:
iOS app | Android app | App design | Product Design Workshop | App maintenance

Scope of the project

Mobile app development

Our goal was to build iOS and Android mobile commerce app for the shoes & bags stores which belong to CCC S.A. – the largest footwear retail company in Central Europe.

Users can – among others:

  • browse and buy products online,
  • order delivery to an indicated address,
  • manage their favorites products lists,
  • stay up to date with discounts & trends,
  • join the CCC Club.
Product Design Workshop

We have already had 5 sessions of Product Design Workshop.

The first panel that took place at the beginning of our cooperation helped us to clarify the product idea.

What is more, we organized an additional workshop every time we were about to start the development of another version of the mobile commerce app.

Product Design Workshops let us be clear about the business goals, technical requirements, and the development approach.

App design

Our goal was to design the app’s UX & UI to be consistent with the CCC brand and to follow the newest trends in UI design.

Our key guidelines were:

  • to make browsing and buying products simple and engaging,
  • to present information about brands & products in a clear and attractive way,
  • to guide users easily through the onboarding process,
  • to use the color palette of the CCC brand.

Key features

How we did it

We have built the iOS app using only a few libraries. For most of the features like networking, re-querying the server, or barcode scanning, we created our own native solutions. Due to the specifics of the iOS platform, it was easier and faster for us to implement them that way than to use external libraries. It gave us 100% flexibility and allowed us to create exactly the features we needed.

What is more, we were responsible for coordinating the collaboration of many entities that worked with us on the CCC project. Thanks to regular status meetings and working in Scrum, we were able to cooperate effectively.

At the request of our client, we have created an interesting product browsing in the form of sliding cards.

On average, every 1-2 weeks, we release an improved app version.

Language

Swift 5.x

Security

Keychain

Analytics

Firebase, Synerise, AppsFlyer 

Instagram images provider

Olapic

Continuous Integration

Bitrise

Architecture

VIPER-based

Unit Tests

XCTests

Push Notifications

Synerise

Payments

PayU

Crash reporting

Crashlytics

Networking

Native

Layout SDK

SnapKit

Recommendations

Synerise

Maps

Google Maps

Android app development was very similar to iOS app development.

The main difference was that we used popular, reliable libraries like Retrofit, Moshi, AndroidX and more.

Due to the specifics of the Android platform, this approach helped us to simplify the app development and improve its efficiency.

Language

Kotlin

Analytics

Firebase, Synerise, AppsFlyer

Instagram images provider

Olapic

Continuous Integration

Bitrise

Architecture

MVVM + Clean Architecture

Unit Tests

JUnit

Push Notifications

Synerise

Payments

PayU

Crash reporting

Crashlytics

Networking

Retrofit

Recommendations

Synerise

Maps

Google Maps

Thanks to the Product Design Workshops, we’ve crafted the wireframes & clickable prototype to better understand our client’s idea. This approach saved us a lot of time because we knew exactly what our PO was expecting.

Sticking to our CCC guidelines and current trends in UI design we created a modern app with a great look and feel.

Wireframes & designs

Sketch

Collaboration

Zeplin

Clickable prototype

InVision

User Journey map

Overflow

How it works

Testimonial

Team

We were adjusting the team’s size according to our client’s needs

Product Owner

Barbara Rogala

Scrum Master

Robert Marciniec

Account Manager

Wojtek Szwajkiewicz

UX/UI Designer

Jakub Lorek

QA Engineers

Magdalena Stryjewska
Michał Szydłowski

Android developers

Mateusz Budzar
Paulina Szklarska
Bruno Wieczorek
Maciej Lankof
Marcin Mazepa
Sebastian Staszyński
Szymon Kozak
Alexander Krupa
Artyom Vlasov
Łukasz Kopociński

iOS developers

Marcin Chojnacki
Marcel Starczyk
Paweł Chmiel
Sebastian Osiński
Zofia Kulus
Kinga Wilczek

Let's talk about your app

Hi, I am Wojtek. Do you have any questions?
Feel free to get in touch

ESTIMATE PROJECT ➜

See our case studies

Our other works