Skip to content
Live since 2023 · App Store + Play Store
FrontendLiveMobile · 2023

Ygii App

Gifting app, wishlists, drag-drop discovery, no duplicate gifts.

Role
Frontend
Year
2023
Category
Mobile
Stack
React NativeRedux ToolkitNode.jsExpress.jsMySQLAWSJavaScriptiOSAndroid

02 · Outcomes

What the build actually shipped.

Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.

2023

shipped

live, App Store + Play Store

Cross-platform

iOS + Android

shared business logic

Real-time

claim sync

first commit wins, no duplicates

End-to-end

frontend scope

from spec to store review

03 · Overview

What it does.

Ygii makes gifting work the way people actually do it. Build a wishlist, share it with family or friends, and the app marks an item the moment someone else commits to it, no duplicates, no awkward returns. Discovery feed pulls in brand catalogues so finding the right gift takes less time than the small-talk about it.

05 · Process

How the build actually ran.

Four phases. Each one with a deliverable the client could see, not a slide deck of intent.

  1. 01

    Conversation

    Mapped how people actually gift wishlists pre-birthday, pre-wedding, pre-holiday and the recurring pain: two friends quietly buy the same thing. The brief was a real-time claim mechanic the moment someone commits to an item, it leaves the pool for everyone else.

  2. 02

    Plan

    React Native frontend on iOS + Android. Redux Toolkit holds the shared wishlist + claim state. Node + Express on the API; MySQL stores wishlists, items, claims, and the brand catalogue ingest. AWS for file storage, push notifications, and serverless functions behind the discovery feed.

  3. 03

    Build

    Claim sync was the trickiest piece race-condition handling on simultaneous commits, cache invalidation across devices, push fan-out to other list members. The discovery feed (brand catalogues + filter mechanics) shipped in parallel without blocking the core claim path.

  4. 04

    Ship & Maintain

    Live since 2023. Cleared App Store + Play Store review. Brands can list catalogues; users build wishlists and share them across the social graph without the duplicate-gift dance.

06 · Decisions

The choices that shaped the build.

Tech is downstream of decisions. These are the calls made early enough to compound the right way. The ones a code review six months later still agrees with.

React Native + AWS backbone

Cross-platform from a single codebase. AWS handles file storage, push notifications, and the lambda functions behind the discovery feed. Same brain, two surfaces, predictable infra under both.

MySQL for the claim ledger

Wishlist claims are atomic first to commit wins, the item disappears from the pool for everyone else. ACID on the relational store guarantees no double-claims under concurrent taps; document stores would have left a window.

Redux Toolkit as the shared state contract

Wishlist sync between friends in the same list demands one source of truth. Redux Toolkit gives a deterministic store shape, so a claim event lands consistently whether it originates on iOS, Android, or via push.

06 · Let’s build

Have something to ship?

I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.

hello@suzunovic.dev