DUOLABS
Work

Loyalty-points app features

We took part in new feature development and maintenance for an integrated membership app where points are earned and spent across many stores. Members use the app to check their point balance and history, find stores where points can be spent, and join missions and events to earn more points. Frequently opened screens such as point balance, events, and benefits mixed app screens with web screens, and we handled the problems that appear where the two meet. With a large user base, even a small screen change reaches many people at once, so every fix started by checking that existing screens still worked. The work ran from app features to web screen fixes and support on server responses.

Launch
2019
Client
A major Korean retail loyalty company
Type
Commerce & Retail

01 / 04

New features on the screens people open most, from point balance to events

In the integrated membership app, we added and fixed features on the screens users open most: point balance, events, and benefits. The event and benefit screens are where members join missions and events to earn points. These screens mix app and web screens, so even a single feature needed an agreed line on whether the app or the web side should change. With so many users, a single fix reaches many people at once. Every time a feature was added, re-checking that existing screens still worked came first.

New features on the screens people open most, from point balance to events
02 / 04

Behaviour realigned while moving from the old web view engine to the new one

The web screens inside the membership app were moving from an old web view engine to a new one. When the engine changes, web content loading, link navigation, and screen transitions behave differently than before. We adjusted these problems from the app side, where app and web meet. Anything that looked or ran differently only inside the app was fixed together with the web team, so the web screens fit naturally into the app's flow.

Behaviour realigned while moving from the old web view engine to the new one
03 / 04

Server responses adjusted together with what the app screens needed

In some membership app features, what appears on screen was tied to the structure of the server response. For those features we did not stop at app development and also took on part of the server-side changes. We laid the display requirements of the screen next to the response structure from the server and agreed on how far each change should go.

Server responses adjusted together with what the app screens needed
04 / 04

Web screen fixes, checked as they look inside the app

We also helped with small fixes and checks on web screens that appear in the membership app. A web screen that looks right in a browser can look different inside the app, so each fixed screen was opened inside the app and checked there. Along the way, we agreed with the web team on where the web's job ends and the app's begins.

Web screen fixes, checked as they look inside the app

Highlights

01

New features and maintenance for the point balance, event, and benefit screens

02

Fixing loading, link navigation, and screen transitions for web screens inside the app

03

Support on server responses and web screens to match what the app screens needed

Insights

Read the blog