
TaskRabbit was missing a feature that ride-sharing apps like Uber and Lyft had made standard. My personal experience, coupled with real-time tracking in other service apps, inspired me to explore how a Live Activity feature could provide clients with greater transparency.
Concept Work
2.2M+ Users
Reduced Support Inquiries
Individual Contributor
Reach out if you're interested in the full case study. This has been condensed.

• 1.2M+ users experiencing uncertainty during tasker waiting periods
• Competitive disadvantage against ride-sharing apps that set user expectations
• 89% of iPhone users running iOS 16+ (Live Activities compatible)
The scale of Taskrabbit's operations—averaging 10K daily tasks—highlights the volume of user interactions that could benefit from enhanced transparency. Think: Where is my Tasker now? He's late.


While ride-sharing apps have set user expectations for real-time tracking available on the lock screen and dynamic island, TaskRabbit's current experience requires users to:
1. Open the app to check status
2. Navigate to messaging to contact the Tasker
3. Wait for manual ETA updates
This creates unnecessary friction in an experience that should prioritize convenience and peace of mind.
Real Customer Pain Point:
"I've been waiting for ten minutes for my Tasker and he is already 5 minutes late. I only booked him for 2 hours and can't afford any more. Where is he right now?" - Unsatisfied Customer
The Real Cost:
Customer anxiety during the waiting period drives support inquiries, impacts satisfaction scores, and creates friction that could lead to churn.


Before designing, I studied how industry leaders designed for real-time tracking. Uber and Lyft taught me about ruthless prioritization—focusing laser-sharp on ETA and location, with everything else secondary.
These insights shaped my core design principles:
Progressive Information
Show what matters now—not everything at once. "On My Way" triggers within a 60-minute window to balance utility with battery performance. ETA dominates when a Tasker is far away; arrival push notifications become triggered when they're close (approximately 5 minutes).
Glanceable Hierarchy
Working within Live Activities' height constraint forced precise information architecture: Primary (Tasker ETA—largest), Secondary (job title and Tasker details), Tertiary (task pricing and status text).
Dynamic Island Integration
Compact state displays Tasker photo and ETA countdown for iPhone 14 Pro+ users. Expanded state reveals the full task details and estimated arrival. Tap launches TaskRabbit for additional actions.
Smart State Management
Automatic progression through stages with intelligent notifications: alert a delay when ETA changes significantly, push notification when Tasker is 5 minutes away, auto-dismissal upon arrival.


Rather than building a custom in-app tracking feature, leveraging iOS Live Activities provided a better solution that works when the phone is locked—exactly when customers need it most.
Real-Time Tracking
• 'On My Way' trigger when Tasker begins their route
• Automatic ETA calculations based on live location data
• Dynamic push notification when a Tasker is near
Glanceable Information
• Lock screen integration showing essential details at a glance
• Task context (job title, pricing, Tasker rating) without opening app
• Brand colors for immediate recognition (in dark/light modes)
The Design Evolution Before Final Design
I had conducted A/B testing with 3 participants on 3 variants with subtle but evident hierarchical differences. While the variations appeared minor, they addressed key design considerations:
• Brand identity with different color treatments (light/dark)
• Information density (e.g., star ratings vs. numeric ratings)
• Visual contrast for readability
• Various status messages (variants of "Departing now," "On the way," "Arriving soon")


"On the way"
Bradley C., Help Moving, $40/hr | 15 min ETA with green progress bar and timer icon
"Arriving soon"
<5 min countdown, progress bar nearing completion, push notification alert
"Delayed"
Red progress bar, alert icon replaces timer, updated ETA for transparency: "Running late"
"Arrived"
Final push notification trigger with prominent banner: "Your Tasker has arrived"
• Push notification sent at end of journey ensures user is alerted with banner, sound, or vibration
• Live Activity dismissed from Lock Screen and Dynamic Island after arrival
• Brief appearance in "recent" section before the live activity is completely removed


This timeframe balances system performance with customer value. Longer tracking would increase server load and battery drain; shorter windows may not provide meaningful value for users.
Rather than building custom in-app tracking, leveraging iOS Live Activities provided better UX that works when the phone is locked—addressing the core user need more effectively.
Technical Validation: Many TaskRabbit's users have compatible iOS devices, meaning Live Activities could immediately have a positive impact the majority of the mobile user base on iOS.


Sometimes the best solution isn't building something new—it's leveraging existing platform capabilities in new ways. This approach reduced development complexity while delivering a better UX.
Working within Live Activities' display limitations forced cleaner information architecture and more focused UI decisions. Lock screen real estate is precious—every element needed to justify its presence.
• Task-specific pre-arrival messages ("Secure pets for dog walking")
• Custom Dynamic Island iconography for different service categories