TingTing

Redefining Hyperlocal Delivery with Warmth & Speed

In India’s crowded quick-commerce space, TingTing needed to stand out—not just with 15-minute deliveries, but by making users feel at home. Here’s how we blended speed with warmth to boost retention by 70% retention & 10,000+ orders in first lunch

My Role:

Founding Product Designer

Year:

2023 -2024

Team

1- Product Design, 3-Developer, 1- Project Manager

12K+

Downloads on iOS & Android

"Fast delivery, great deals and fast response from customer service!"

20k+

Orders has been deliverd

Intro

As Bangalore's trusted supermarket chain,
Royal-Mart noticed customers wanted both speed and familiarity - quick deliveries without sacrificing their neighborhood store's reliability.

While competitors built expensive dark stores, we transformed our existing physical locations into hyperlocal fulfillment hubs through TingTing. Our Flutter-powered app delivered:

  • 10–15-minute deliveries

  • Real-time inventory from nearby Royal-Mart stores

  • Leveraged Royal-Mart's 30+ neighborhood stores

  • One codebase for faster iOS/Android updates and cut development costs by 40%

While doing researching and spending time with users we find interesting behavior

30/20 Users, when they arrive on the app they have clear intent—their prefrontal cortex (the brain's CEO) is primed for a quick decision. But present too many options and:

Cognitive Overload

The prefrontal cortex gets flooded (like a RAM overload)

Mental fatigue sets in within 8 seconds*

Attention Drift

"Wait, why did I open this app?" (sound familiar?)

Working memory gets hijacked by shiny distractions

Exploration Mode

Now browsing, not buying

Dopamine-driven curiosity replaces goal-directed behavior

Last-Minute Panic

Finally ordering when time-crunched → rushed decisions

Consequences:

23% higher regret rates**

2x more abandoned carts during peak hours

The Challenge:

What Users Said:

"I waste 15 mins Searching for a product in apps to find Product I'm looking for" – Working professional, 28

"Delivery fees make me feel guilty for needing groceries." – Young couple

Data: 47% abandoned carts due to shipping costs

Business Goals:

Compete with quick-commerce giants while staying true to our no-markup values.

The Solution: Clarity Over Gimmicks

Family Bundles (Duka)

Grouped essentials like dairy, cleaning supplies, and kitchen staples—just like walking through your favorite supermarket's sections, but with tap convenience.

Flutter Framework

Ensured price consistency across all platforms – saved 30% dev time (and 100+ team chai breaks)

Fair Pricing Lock

Same prices on all devices to eliminate distrust

A mindful search experience:

Minimal search bar (reduce initial friction)
Minimal bar, exact matches first, and suggestions only after typing—reducing cognitive load while respecting user intent.

Information is everything

One wrong placement and the experience fails. That's why we obsessed over information architecture first, carefully positioning every element to naturally guide users toward their goals without friction.

Structuring Information

To validate our information architecture, we design complete black-and-white wireframes - stripping away visuals to focus solely on information flow. This allowed us to:

  1. Test core user flows with real users and stakeholders early

  2. Gauge development feasibility and timeline realistically

  3. Lock in essential features (while flagging nice-to-haves)

  4. Ensure a functional experience even in scaled-back versions

From Wireframes to Polished UI

With wireframes approved, we parallel-tracked backend development while implementing Flutter's Material Design system - leveraging its seamless compatibility, customizing theme & components for our brand, and ensuring UI consistency across platforms.

Setting Theme

We used Figma's Material Theme Builder to create our branded theme, then validated it through: User testing and WCAG contrast compliance checks

After refining colors based on results, we faced a technical constraint: only a subset of Material tokens could export to Flutter (.dart files). With a solo developer on the project, I meticulously ensured all design adjustments used only these exportable tokens to maintain implementation parity.

Primary, Paris M

Primary, Paris M

Primary, Paris M

Primary, Paris M

#

#

#

#

210758

210758

210758

210758

Primary 20

Primary 20

Primary 20

Primary 20

#

#

#

#

210758

210758

210758

210758

Secondary,

Secondary,

Secondary,

Secondary,

#

#

#

#

210758

210758

210758

210758

Neutral

Neutral

Neutral

Neutral

#

#

#

#

210758

210758

210758

210758

On Surface

On Surface

On Surface

On Surface

#

#

#

#

210758

210758

210758

210758

Nunito Sans

Nunito Sans

Nunito Sans

Nunito Sans

Extra bold

Extra bold

Extra bold

Black

Black

Black

Bold

Bold

Bold

Semi bold

Semi bold

Semi bold

Medium

Medium

Medium

Regular

Regular

Regular

Extra bold

Black

Bold

Semi bold

Medium

Regular

Interaction Design: Familiar Yet Purposeful

After setting the theme, we worked on interaction design - making sure every UI component was developer-friendly and built right. I created everything using Atomic Design principles, while ensuring each component worked exactly like users expect from other apps. This way, people just know how to use it without thinking, avoiding any confusion or complexity.

Let's Take a Closer Look Of the App

Phone-First Access

Register in seconds with OTP—just like other apps you use daily. Your number becomes your delivery contact and notification hub.

Guest Mode Welcome

Want to browse first? Shop as a guest—add items to your cart saved locally (even if you login later on the same device).

Instant Reward System

Share basic details (name/gender) during onboarding and instantly get a ₹100 coupon—helping us serve you better while saving you money.

Performance Boost

Cached cart data means faster loading after your first visit—no more waiting to resume shopping.

Location That Adapts To You

By default, we set your location for instant access, but you can always adjust it:

Two Selection Options

  • Pick manually from the map

  • Tap to use your current GPS location

Save & Switch Easily

  • All saved addresses stay accessible

  • Change locations anytime (perfect for ordering to work or family homes)

5km Radius Guarantee

  • We automatically connect you to stores within 5km

  • Ensures reliable 15-minute deliveries

Checkout: Speedy & Rewarding

Delivery Urgency

  • "Deliver in 18 min" promise

  • Free delivery + savings highlighted ("₹350 saved!")

Clear Progress

  • "Add ₹200 more for free delivery" nudge

  • Itemized costs with simple (+/-) quantity controls

Frictionless Flow

  • Preset tip amounts (₹10/₹25/₹50)

  • Saved address with distance awareness ("2km away")

Smart Coupon System

  • Apply % discounts or "Buy X, Get Y" deals

  • Swap/remove anytime (1 active coupon at a time)

Familiar Patterns

Strikethrough pricing for discounts

Collapsed "Similar Products" to avoid distraction

Glimpses of the App

Key Takeaways

Design = Behavior:

Small details (like strikethrough pricing) drive big actions

Speed Builds Trust:

10-min delivery promise required every element to earn user confidence

The best UX evolves with its users.

Thanks for reading

Thanks for reading

Thanks for reading

Behind the Pixels

Behind the Pixels

Behind the Pixels

More Project

  • Let's work together

    Let's work together

I’d love to hear from you!

Abdul Rahim - Product Designer

All right are reserved.

Made with ❤️ & Chai

Last Updated by Rahim in June 2025, 16:14

  • Let's work together

    Let's work together

I’d love to hear from you!

Abdul Rahim - Product Designer

All right are reserved.

Made with ❤️ & Chai

Last Updated by Rahim in June 2025, 16:14

  • Let's work together

    Let's work together

I’d love to hear from you!

Abdul Rahim - Product Designer

All right are reserved.

Made with ❤️ & Chai

Last Updated by Rahim in June 2025, 16:14

  • Let's work together

    Let's work together

I’d love to hear from you!

Abdul Rahim - Product Designer

All right are reserved.

Made with ❤️ & Chai

Last Updated by Rahim in June 2025, 16:14