Skip to content
All case studies
Mobile AppDesignSocial

CircleU

Campus talk that expires.

MarketUS college students, 18–24
PlatformsiOS & Android · Flutter
EngagementSole design & engineering studio
Year2026
CircleU welcome screen: Real campus topics orbit the logo before sign-in.
CircleU live screen: Your campus right now: who is active, and what ends next.
CircleU inside a circle screen: The most helpful replies rise; trust sits beside every name.

Overview

CircleU is a social app that belongs to one university at a time. Every conversation is a Circle: one opening post, a thread of replies, and a clock that runs out in 6 hours, 24 hours or 3 days. Students talk about what is happening on campus right now — the curve on a chem midterm, a sublet for spring, which floor of the library stays quiet during finals.

Hipster Studio, a team in Kuwait building for American campuses, came to us with the idea and an early Flutter prototype. We were the only studio on the product, from design to development: we redesigned the whole mobile experience, built the design system behind it and developed the app in Flutter for iOS and Android.

37

screens and states, designed end to end

14

build phases, each reviewed on a device

iOS & Android

from one Flutter codebase

The challenge

The early app looked like a dozen others: generic purple, thin lines, nothing that said “this is for you” to an 18-year-old. It had to feel made for students, show at a glance which conversations are worth opening before they disappear, and keep two ideas apart that most apps blur together: proving you belong to a school, and earning other students’ trust.

Design system

Campus Signal: a dark system where every colour means one thing, and a serif is kept for what students say.

Colour

  • Violet

    #7C5CFF

    Primary action

  • Cyan

    #22D3EE

    Verified · live · new

  • Green

    #34D399

    Helpful · trust

  • Amber

    #FFB84D

    Expiry · access requests

  • Coral

    #FF5C5C

    Alerts · ends soon

  • Canvas

    #08090C

    Background

Type

  • Space Grotesk · Interface

    University of Miami

    Create Circle

    Ends in 8h · Public · 24 comments

    Question · Signal · Alert

  • Source Serif 4 · What students say

    What’s the hardest final you’ve ever had to take?

    Not yet. I applied last week too, fingers crossed.

    Which floor of Richter actually stays quiet past midnight during finals?

Post types

  • Question
  • Opinion
  • Signal
  • Alert

Trust ladder

  • New
  • Reliable
  • Trusted
  • Expert

Geometry

  • 20px gutters
  • 16px card padding
  • 20px card radius
  • 44px min. touch

Inside the app

Eight key screens, from finding your school to running a Circle. Tap any of them for a closer look.

  • WelcomeReal campus topics orbit the logo before sign-in.

  • Find your schoolOnboarding starts with the campus, not a profile.

  • LiveYour campus right now: who is active, and what ends next.

  • Inside a CircleThe most helpful replies rise; trust sits beside every name.

  • Start a CircleName, type, duration and access: one screen, one button.

  • Your CirclesCreated, following and pending, with access requests surfaced.

  • Private accessHosts approve or deny before the clock runs out.

  • Profile & trustMentions, helpful marks and views.

1 / 8
CircleU welcome screen: Real campus topics orbit the logo before sign-in.

Real campus topics orbit the logo before sign-in.

How we approached it

We made four decisions early, and every screen follows them.

Time is the interface. Every card carries a ring timer. Amber means it is running; coral means it ends soon. Students see what is worth opening before it disappears.

Verification is not trust. A school email proves you belong. Trust is earned separately — New, Reliable, Trusted, Expert — from replies other students mark helpful. Two systems, two visual languages.

Don’t look like a bank. Dark apps drift toward fintech: navy panels, hairline ledgers, metric grids. CircleU uses chunky rounded cards, big type, real faces and one violet accent that glows only when you commit.

A serif for what people say. Space Grotesk runs the interface. Source Serif 4 is kept for posts and replies, so a student’s voice always reads differently from the app around it.

Built one phase at a time. We mapped the design onto the Flutter codebase in 14 phases — tokens first, then data models, navigation, shared widgets and one feature at a time — on Riverpod and go_router. Each phase was small enough to review on a device before the next began.

What we built

Campus-only spaces

Each university is its own community, and a school email proves you belong.

Circles that expire

Every conversation ends after 6 hours, 24 hours or 3 days.

Ring timers

Amber while a Circle runs, coral when it is about to end.

Trust ladder

New, Reliable, Trusted, Expert: earned from replies other students mark helpful.

Private Circles

Hosts approve or deny access requests before the clock runs out.

Four post types

Question, Opinion, Signal and Alert, each with its own tag.

Got something like this in mind?

We take products from a first sketch to the app store. Tell us what you're building and we'll tell you honestly how we'd approach it.

Discuss your project
Next case study

Last Reel

End credits, designed on your phone.

Read it