Case study

Metiyu

A dark, editorial store that feels native on both platforms.

Metiyu is an online store built from a Figma design: browse, search, view a product, pick a size, add to cart, apply a promo and pay. The goal was an app that feels at home on both iPhone and Android, with every animation running on the UI thread.

Year
2026
Role
Design to code, solo
Platform
iOS & Android
View the code on GitHub

From browsing to checkout

  1. 01

    Browse and search

  2. 02

    Product, sizes and gallery

  3. 03

    Buy sheet with stock

  4. 04

    Cart, promo and totals

  5. 05

    Pay

The screens

  • Search filters live, with a result count and a sort sheet.
    01Search filters live, with a result count and a sort sheet.
  • Product gallery with angle thumbnails and sizes.
    02Product gallery with angle thumbnails and sizes.
  • Swapping products keeps the layout steady.
    03Swapping products keeps the layout steady.
  • The cart: per-item select, quantity steppers and promo totals.
    04The cart: per-item select, quantity steppers and promo totals.
Home, search, product, buy sheet, reviews and cart screens of Metiyu side by side

Details worth a look

  1. 01

    Navigation that respects each platform

    Native slides on iOS, a cross-fade on Android where slide transitions can flash a blank frame. The navigators share the app background, so a back gesture never flashes white.

  2. 02

    Motion on the UI thread

    Everything runs on Reanimated shared values. A shared PressableScale gives every card and button the same tactile press, and search results rise into place once as they scroll into view.

  3. 03

    Sheets that stay in sync

    The buy, payment and review sheets drive their backdrop and panel from one progress value, so the two never drift apart while opening or closing.

  4. 04

    A cart that adds up

    Items are keyed by product and size, so the same shirt in M and L are separate lines. The promo and delivery fee apply only to selected items.

  5. 05

    Blur where the platform allows it

    The tab bar is a blurred overlay on iOS and falls back to a brand-tinted gradient on Android, where a live blur behind an overlay is not practical.

Built with

Source on GitHub ↗