Case Study

Brick Search App

Mobile App Modernization, Monetization & Ongoing Platform Development

20+
Releases shipped
2
Platforms (iOS & Android)
5+
Revenue streams enabled
100%
Offline capability
Brick Search app screenshots

About the Product

Brick Search is the go-to companion app for LEGO® fans. It lets users instantly identify minifigures using their phone camera, scan barcodes on any LEGO set, and explore a database of over 10,000 sets — complete with pricing, availability, and retirement status. Users can build and manage their personal collection and wishlist, compare prices across retailers, and get notified when sets are about to retire. With offline-first architecture and cross-device cloud sync, the app works seamlessly whether online or off. Brick Search is available on both iOS and Android, with a free tier offering 12 scans and a premium Brick Search Plus subscription unlocking unlimited access, advanced features, and an ad-free experience.

Client

Brick Search is a mobile application used by LEGO® enthusiasts to browse sets, scan barcodes, manage collections and wishlists, and explore products across retailers.

Our Role

Primary technical partner providing end-to-end product development, platform modernization, subscription infrastructure, and ongoing operational support.

Platforms

iOS and Android via Flutter, with backend API services, Firebase cloud sync, and RevenueCat subscription management.

Engagement

Ongoing long-term partnership spanning multiple major releases.

Deliverables

What We Delivered

A comprehensive set of features, infrastructure upgrades, and platform improvements shipped across multiple release cycles.

Subscription & Monetization

Designed and implemented a complete subscription infrastructure with intelligent paywall placement, entitlement management, and a self-service customer center. Launched the Brick Credits loyalty program with a points-based rewards system to drive engagement and retention.

Shopping Cart & Commerce

Built an end-to-end shopping experience allowing users to add products to a cart, redeem credits, and seamlessly check out via LEGO.com. Introduced member-exclusive content gating and a dedicated credits storefront to increase conversion.

UI/UX Modernization

Led a full visual overhaul spanning the homepage, browse experience, product listings, account pages, and navigation. Delivered a cleaner, more cohesive interface with subscription-aware elements and improved usability across both platforms.

Backend API Development

Ongoing development and maintenance of the backend API powering the product — including the rewards and credit system, content delivery, and cloud sync services. Focused on reliability, performance, and scalability as the user base grows.

Offline-First Architecture

Engineered an offline-first experience so users can browse sets and minifigures without an internet connection. Content is pre-bundled with the app and kept fresh through smart background updates, ensuring a fast and reliable experience anywhere.

Cloud Sync & Data

Implemented cross-device cloud sync for collections and wishlists, giving users a seamless experience across multiple devices. Built an interactive product gallery with configurable views to enrich the browsing experience.

Brick Search app additional screenshots
Feature Highlights

Key Features Shipped

A high-level look at the capabilities we've built and shipped across the product.

Revenue & Subscriptions

  • Smart paywall placement and conversion optimization
  • Subscription management and customer center
  • Brick Credits loyalty and rewards system
  • Points-based API integration for earning and redemption
  • Subscription-aware UI across the entire app
  • In-app review and rating prompts

Commerce & Product

  • Full shopping cart with add-to-bag logic
  • Seamless checkout redirection to LEGO.com
  • Member-exclusive access to retired set details
  • Credits redemption storefront
  • Interactive product gallery with slide views
  • In-app feedback and review collection

Offline & Data Sync

  • Full offline browsing for sets and minifigures
  • Pre-bundled content with smart update checks
  • Cross-device collection and wishlist sync
  • Cloud-backed data persistence via Firebase
  • Optimized asset delivery for offline use

Platform & Infrastructure

  • Continuous dependency and SDK upgrades
  • Google Play and App Store compliance
  • Modern Android 15+ edge-to-edge UI support
  • Billing and payment infrastructure updates
  • Multi-branch release and versioning workflows
Quality

Bug Fixes & Stability

As part of our ongoing engagement, we continuously identify and resolve issues across both platforms. Here are a few notable examples from recent releases.

Fixed image overlay issues on Android (multiple refinements)
Fixed incorrect My Account content for annual subscribers
Fixed free scan limit issue
Fixed offline mode subscription initialization alert
Fixed wishlist & collection sync issues (Firebase)
Fixed RRP field issues
Fixed page loading for deep links
Fixed search function on Browse page
Fixed create account issue
Prevented repeated paywall on My Account rebuild
Fixed Android edge-to-edge UI issues (Android 15+)
Fixed barcode scanner thumbnail image ID resolution
Fixed credit calculation issues
Cleared bag on redirection to LEGO page

These are just a selection — bug fixes and stability improvements are shipped regularly with every release cycle.

Design

UI/UX Improvements

Comprehensive visual and interaction refinements across the entire application.

Homepage

Major styling overhaul — updated padding, font sizes, and layout structure for a cleaner experience.

Browse & Search

Refreshed browse page styling, updated search item UI, and improved search functionality.

Listings & Details

Listing page layout changes, discounted price display improvements, and updated text for Brick Credits.

Navigation

Updated AppBar colors, header icon logic by subscription status, navigation bar paddings, and side menu items.

Barcode Scanner

Updated scanner image overlays for Android, fixed result widget alignment, and improved thumbnail resolution.

Account & Settings

New My Account page design, added redeem credits link, close button on paywall, and clarity updates.

Ongoing Partnership

This is an active, long-term engagement where we continue to deliver value across the full product lifecycle.

Ship new features and revenue capabilities
Maintain backend infrastructure and APIs
Improve performance, stability, and offline support
Support roadmap planning and prioritization
Manage multi-branch release workflows
Ensure platform compliance (App Store & Google Play)

Impact

Enabled sustainable revenue through subscriptions, credits, and paywall optimization
Expanded product functionality with offline support, commerce, and cloud sync
Positioned the app for future integrations, growth, and user retention
Maintained platform compliance and stability across 20+ releases
Delivered a modernized, cohesive UI across both iOS and Android
Enabled seamless cross-device data sync and offline-first user experience
Technology

Tech Stack

Flutter
Dart
Firebase
RevenueCat
iOS
Android
REST APIs
Cloud Sync