Złote Wyprzedaże

Poland / zlotewyprzedaze.pl

This app allows easy & secure shopping
from the best brands, at the lowest prices

Zlotewyprzedaze.pl belongs to the group Vente-Privee
that pioneered the model of online flash sales in Europe

MVP Workshop | Android | iOS | Design

satisfied customers
of zlotewyprzedaze.pl

prestigious brands

shopping – all the time
& everywhere

The scope of the project

PRODUCT DESIGN WORKSHOP

We started our cooperation with a 3-day Product Design Workshop to crystallize the vision for the app and confront our client’s expectations, adding our recommendations.

This resulted in a clickable prototype of the app, project estimation, and the complete documentation necessary to start development.

UX/UI DESIGN

Our goal was to design the UX & UI of the app to be consistent with the zlotewyprzedaze.pl brand, and – in the case the of iOS app – adopted to iOS 11 guidelines. It needed to present information about brands & sales in a clear and friendly way.

We started by creating wireframes and prototypes in close cooperation with our client.

APP DEVELOPMENT

Our goal was to built a stable app, which is a mobile version of the popular online store, zlotewyprzedaze.pl. The main challenges were:

  • PayU Payments (with PayU SDK)
  • Shopping basket synchronization & emptying
  • Selective brand following & alerts

Key features

How we did it

THE SOLUTIONS WE USED FOR THE ANDROID APP DEVELOPMENT

We decided to use well-proven libraries to make the development process efficient. Thanks to cooperation with the PayU team, we were able to quickly integrate payments. When it comes to shopping baskets, our challenges were:

  • The app empties all shopping baskets that have not been refreshed for more than 30 minutes,
  • A user has access to the basket from every app screen and can see how much time is left until the basket empties,
  • The basket is synchronized, even if a user makes changes during multiple sessions.
LANGUAGE

Kotlin

ARCHITECTURE

MVP

REACTIVE PROGRAMMING

RxJava / RxKotlin

UNIT TESTS

JUnit, Mockito

ANALYTICS

Firebase, Facebook

PUSH NOTIFICATIONS

Firebase

SOCIAL INTEGRATIONS

Facebook, Google

PAYMENTS

PayU

CONTINUOUS INTEGRATION

Bitrise

CRASH REPORTING

HockeyApp

THE SOLUTIONS WE USED FOR THE iOS APP DEVELOPMENT

We decided to use as few external libraries as possible, so the app is stable and remains independent of external factors.

Thanks to cooperation with the PayU team, we were able to efficiently integrate payments.

When it comes to the shopping basket, our challenges were the same as in the case of Android app. Thanks to brainstorming and pair programming, we’ve created an architecture that is based on one basket storage which updates all views after every change made by the user.

LANGUAGE

Swift 4X

ARCHITECTURE

MVVM + Coordinators

NETWORKING

Moya + Nuke

LAYOUT SDK

Native

UNIT TESTS

XCTest

ANALYTICS

Firebase, Facebook

PUSH NOTIFICATIONS

Firebase

SOCIAL INTEGRATIONS

Facebook, Google

PAYMENTS

PayU

CONTINUOUS INTEGRATION

Bitrise

CRASH REPORTING

HockeyApp

STATIC CODE ANALYSIS

SwiftLint

THE SOLUTIONS WE USED FOR APP DESIGN

Thanks to an MVP workshop with our client, we’ve crafted wireframes to better understand our clients’ idea and to precisely estimate development costs. This approach saved us a lot of time, due to the UI design process, because we knew exactly what our PO expected.

We’ve reconsidered the design of the online store – zlotewyprzedaze.pl, sticking to the current trends in UI design. We’ve used our client’s current colors and custom font, according to their brand book.

WIREFRAMES & DESIGNS

Sketch

COLLABORATION

Zeplin

CLICKABLE PROTOTYPE

InVision

How it works

Client about us

Team

Product Owner

Maciej Dulski

Android Developers

Mariusz Brona
Michał Lankof
Bruno Wieczorek
Karol Wrótniak

Backend Developer

Maciej Andrzejewski

iOS Developers

Paweł Chmiel
Maciej Stramski
Kinga Wilczek
Bartosz Byra

QA Specialist

Paulina Nowicka

UX/UI Designers

Patryk Pustół
Paweł Szymankiewicz

Scrum Master

Agata Miklas

NEED A SUCCESSFUL TEAM?

Hi, I am Wojtek. Do you have any questions?
Don’t hesitate to contact me

Estimate project
See other projects