DUOLABS
Work

Official app for a pro sports league

We took part in building versions 1.0 and 2.0 of a pro sports league's official app, which shows fans fixtures, results, player information, news, and game videos, and handles ticket booking and the mobile ticket used to enter the arena inside the app. It is a hybrid structure in which screens built for the web open inside the app, so link navigation, media display, and loading that work on the web can behave differently inside the app. The web and app teams were separate, so the job began with telling whose problem a given issue was. The work spans the structure joining web screens to app features, special handling of web screens, and the data passing and function calls between the two sides.

Launch
2021
Client
A Korean pro sports league
Type
Media & Community

01 / 04

From fixtures to tickets, laying out what fans open again and again

A pro sports league's official app puts information fans check over and over, such as fixtures, results, player information, news, and tickets, on mobile screens. It also shows game videos and photos, and tickets run inside the app from booking to the mobile ticket used at the arena gate. Content screens for reading and functional screens for doing something, like booking, are mixed in one app, so issues were adjusted screen by screen to keep navigation from getting tangled. The work on these screens spanned two versions, 1.0 and 2.0.

From fixtures to tickets, laying out what fans open again and again
02 / 04

A structure in which screens built for the web open inside the app like the app itself

A hybrid app wraps screens built for the web and shows them inside the app, calling on app features for things the web cannot easily do. The structure was organized so that entering a web screen, calling an app feature, handling external links, and moving between screens inside the app run as one flow. Features the web struggles with are filled in by the app, so users never need to think about whether the screen in front of them is web or app.

A structure in which screens built for the web open inside the app like the app itself
03 / 04

Web-screen handling that re-tuned links, media, and load timing inside the app

Link navigation, file and media display, and screen load timing that work fine on the web can behave differently inside an app. Each of those cases was patched on the app side, the wrapper, so that web screens work properly inside the app as well. The flow for exchanging data and calling functions between web and app was organized at the same time, so state changes on a web screen stay in step with the app's flow.

Web-screen handling that re-tuned links, media, and load timing inside the app
04 / 04

A working rule that first decided whether a problem belonged to web or app

The official app was built with planning, web, and app teams working separately. When a problem appeared on a screen, the first step was to decide whether it came from the web implementation or had to be handled on the app side that wraps it, and only then were requirements and the scope of the fix agreed. Working remotely, communication sometimes crossed wires, but along the way came a deep understanding of web-screen loading, the link between web and app, and where each side's responsibility ends. That understanding later became the base for bringing advanced web-based features into apps.

A working rule that first decided whether a problem belonged to web or app

Highlights

01

A hybrid structure where web screens and app features connect within one app

02

Web-screen handling that re-tuned link navigation, media display, and load timing inside the app

03

Settled conventions for passing data and calling functions between web and app

Insights

Read the blog