Back
Basket Fan · 2024 – 2025

A native mobile app for digital sticker collecting — sticker scanning, 3D sticker viewer, gifts.

An app for digital sticker collecting, compiled for iOS and Android: an Expo app with 3D scenes, three separate scan flows (sticker, album, gift). Basket Fan is the predecessor of today's IndigoLuxor; after Basket Fan we jointly decided that the next iteration would go to the web, which gave birth to Indigo Luxor — but Basket Fan was the one that fully proved the model.

The story

After Basket Fan's development came the desire for a major expansion — an online store, quizzes, prize draws. The decision was made to build a new platform on the web, supported even from a computer.

Worth noting

  • · Native mobile app
  • · 3D scenes inside a mobile app — back in 2022
  • · Three separate scan flows: sticker, album, gift

The problem

Basket Fan is a product commissioned by Luxor — a company that for decades has been releasing sticker albums and that wanted to test whether the experience can live in digital form too, with all the serious mechanics: collection, gifts, notifications. The brief was: build the entire app that, in real conditions and with a real album, can prove that the audience wants this. Not a quick prototype — a product that goes to stores.

What we built

We developed three interconnected components. A native mobile app (Expo + React Native + TypeScript) with ten separate screens — from welcome and home, through two separate scan flows (scan a sticker to add it to the collection, scan an album to register it to the user), the album and the card, to the Have–Don't Have function for comparing and trading with friends, in-app messages, settings, and a screen for rewards. The app had real 3D scenes (@react-three/fiber + drei + react-spring) for reveal moments and interactive visuals, plus carefully chosen typography (Grandstander, Khand, Protest Strike) for a distinctive brand, not a template look. We built the backend in .NET following the Clean Architecture pattern. Plus a separate Next.js admin dashboard for managing albums, the sticker catalog, users, roles, and album copies, with Redux Toolkit for state and React Query for the server layer.

Modules & surfaces

  • Native mobile appiOS + Android through one Expo / React Native codebase. Ten screens, custom navigation, real brand identity through typography and animations.
  • Scanning stickers, albums, giftsThree separate scan flows: one adds a sticker to the user's collection, the second registers a physical album to their account, the third opens a gift.
  • 3D scenes and animations@react-three/fiber with drei and react-spring/three for reveal moments, interactive cards, and reward animations — all in the mobile environment.
  • Have–Don't Have (compare and trade)A function that shows a user what they're missing and what they have extra compared to others — the basic social mechanism of collecting.
  • In-app messagesA communication channel between users and between system and user.
  • Rewards and confirmations screenA flow for delivering rewards and confirming prize-draw winners.
  • Admin dashboardNext.js + Redux Toolkit + React Query for managing albums, stickers, the catalog, album copies, users, roles, and request log review.

How we approached it

The brief asked for a full product, not an MVP — so that's how we approached it. The backend in Clean Architecture from the start, because we knew the product would live a long time. The mobile app with a real brand identity and 3D scenes because the collecting experience deserves a visual language that makes it special, not a generic list of cards. After launch, when the model was proven, with the client we jointly decided that breadth of reach (web vs native app) becomes more important than platform feel — and launched Indigo Luxor as the next step of the same story.

Outcome

The app worked completely — both technically and as a product. With the client we jointly judged that the next album was better released on the web for broader reach — no friction with the app store, scanning from the browser of every phone — and that joint call led to today's Indigo Luxor, the platform on which all IndigoLuxor albums now live. Basket Fan remains in the portfolio as evidence that we can deliver a full native product end-to-end.

In use