Product design workshops aimed at establishing a new direction for
the application.
2021August - September
Designing a new look of the mobile application and verifying
functionalities assumptions.
2021October
Kick-off and start of the new application development using
Flutter.
2022April
The application is released in Google Play store and AppStore.
2022May – ongoing
Maintenance, support and expansion of the application.
About cross platform mobile app
Laviro is a mobile app offering discount coupons that allow users to shop at
prestigious retailers in Europe, both online and in traditional outlets.
With a single subscription, users have access to discounts at hundreds of
stores. An undisputed competitive advantage of this cross platform mobile
app is the ability to exchange unwanted coupons with other users in the app
community or via the coupon market.
Functionalities
Intuitive list of outlets with information on available coupons
Display of outlets on a map
Exchanging coupons on the Laviro market or with other users
Community chat
Coupon filtering
Purchase of a subscription within the application using Apple Pay and
Google Pay
Project’s goal
The client approached us with a ready application design that did not
fully meet their expectations. Having an initial scope of requirements,
the goal was to design a new version of the app and develop user-friendly
functionalities.
Mobile app development process
1
Organizational meeting
The project began with a meeting to discuss in detail the needs and goals
of our client. We obtained information regarding the assumptions the
application was supposed to meet and its desired functionalities, and took
a closer look at the various views which the client provided. We proposed
the best development process that would meet the client's expectations.
2
Product Design
As our goal was to redesign the application, our process began with
Product Design to best refine the user experience and layout of the app.
APersonas
Initially, we learned about the user's customer personas, which
allowed us to get an idea of the application’s target user
BMapping the existing user flow
So as to ensure intuitive functionalities, we first mapped the user
paths based on the provided views.
CUser flow - based application architecture
Having dozens of different user paths, we created the information
architecture based on the existing application design, which allowed
us to identify the main paths and the side ones.
DUser flow optimization
We optimized user paths in those areas that were too complicated and
eliminated events which could potentially confuse the user.
ENew information architecture
Using the optimized user paths as a foundation, we developed a new
architecture. We planned the main path and side paths.
FLo-Fi
Having the UI architecture ready, the designer began to design
low-fidelity views.
GLo-fi versions testing & selecting the best one
Having prepared several design concepts, we gathered a group of
candidates similar to the client's persona and checked which
prototype was most suitable for them.
HHi-F
We visually designed the tested concept of the mobile application
according to the newly adopted guidelines.
IClient’s approval of the new design
The client received and approved the new visual design of their
application.
JQuotation re-estimation
Taking the prepared design and knowledge of the complexity of the
application into account, we prepared a new quotation for the client
to ensure the greatest possible security related to budget
allocation and the development timing.
3
Mobile App Development
The client decided to entrust us with further work, so we planned the
programming tasks right at the beginning and then proceeded with the
development.
AAssembling the development team
We assembled the development and testing team, taking into account
the necessary competencies for the application production.
BAn in-depth technical description of functionalities and
roadmap
Treating the user flow as a foundation, the developers (supervised
by the project manager) planned the functionalities from a technical
point of view, in order to eliminate the risk of postponing the
development. Next, they prepared the final project roadmap.
CStarting the step-by-step development of functionalities
The app development began and the first features were implemented.
DQuality assurancee
We ensured quality by means of test scenarios and multiple manual
tests conducted during the development process. The client was
confident that the application would be bug-free
EApproval and deployment
When all the functionalities were implemented and tested by our
team, it was time for our client to approve the application and then
release it to the Google Play and AppStore stores.
4
Maintenance
Once the mobile application was completed, the client decided to implement
quality control, performance optimization and develop the app further. The
decision was related to the undertaken marketing activities. The service
was chosen in order to guarantee the uninterrupted performance of the
application, and to ensure an immediate response in a critical situation.
As the client received additional feedback from the app users, the
decision was taken to add new features to the application.
Result
The client received a modern cross platform mobile application, with an
intuitive user interface and very fast performance. A properly planned
process tailored to the client's needs ensured that the project was
predictable in terms of time and budget. The released application has
already been supported by hundreds of users and its community is growing
rapidly.
Would you similar app?
Describe your project and wait for idea estimation from our mobile app development expert!
A dialer (VoIP mobile app) which serves as a free communication channel
between recruitment consultants and Ukrainian citizens planning to work in
Poland.