Ranked Feed
A home feed scored on relevance, freshness, novelty, and learned signals, with reserved slots for discovery.
I design it, build it, and ship it. From the first pixel to the App Store.
Interfaces, design systems, motion, and the small details that make software feel considered. Taste as a discipline, not decoration.
Flutter and Dart on the front, Supabase and Postgres on the back. I'm hands-on in the codebase that ships to real phones, live on iOS with Android next.
I run Connect end to end. Design decisions, the backend, the release pipeline, and everything in between. Solo.
A social app built for real conversation
Connect is a social platform designed around interaction instead of passive scrolling. A ranked home feed, debate arenas where people actually argue an idea, short video, stories, and real messaging, all wrapped in one calm, opinionated design system. I designed every screen, worked hands-on across the app and backend, and shipped it to the App Store myself. Android is on the way.
A home feed scored on relevance, freshness, novelty, and learned signals, with reserved slots for discovery.
Structured debates, auto tagged into a living taxonomy by an on-device style agent and matched to your interests.
A fullscreen short video player that reorders its own queue with an interest, diversity, and novelty ranker.
24 hour stories with a repost grace window, so a story stays alive as long as someone is still sharing it.
Full chat with a rebuilt composer: photos, camera, voice notes, location, and documents in one clean bar.
Lightweight status moods on Explore, scoped to everyone or followers and enforced server side per viewer.
Real push notifications with an owner Push Center to compose and target posts, profiles, and debates.
A premium offline planner with a 24 hour calendar timeline, a month grid, and inline notes. Calm and fast.
Owner gated RPCs, definer search paths, and profile guards. Security treated as a feature, not an afterthought.
One source of truth drives the whole app: semantic color tokens, a fixed type scale, a 4 point spacing grid, one icon language, and motion rules. Nothing is hardcoded per screen.
I don't hand designs off. I research, design, build, and ship them myself, so the idea stays intact from the first interview to the App Store.
I know what the framework can do, so I design at the edge of what's feasible instead of throwing impossible mockups over a wall. The design system lives in the code, not just in Figma, so there's no drift between the file and the product. In Connect that means 4pt spacing, a monochrome palette, one icon language, and 24 shared components, all driven from a single source. One person, one source of truth, no handoff tax.
Frame the problem, the audience, and what "good" means before touching a pixel.
User interviews, competitor teardowns, and journey maps to find the real friction.
Turn findings into flows, information architecture, and a clear product direction.
Build tokens and components in Figma (components, auto-layout, variables, libraries), then mirror them in code.
Interactive Figma prototypes, then usability testing to kill assumptions early.
Build it in Flutter, ship to the store, watch real usage, refine.
Products, worlds, and images. A few other things I have designed and built.
More renders, prototypes, and case studies live on the archive at mahdisaiah.github.io/archive
Four disciplines, one goal: ship things that feel considered and actually work.