PetYaya

A Cross-Platform Mobile App for Pet Sitting and Care Services

UI/UX Designer
Full-Stack Developer
PetYaya
4.75/5.0
User Satisfaction
100%
Task Completion
20
User Testers
90%
Would Use

Project Overview

PetYaya is a community-driven mobile application that connects pet owners with trusted local pet sitters for walking, day care, and lodging services. As both UI/UX designer and full-stack developer, I contributed to every phase—from user research through design, development, and user testing.

Duration

August 2024 - November 2024 (4 months)

Platform

Cross-platform mobile app (iOS, Android, Web)

Status

MVP Completed & User-Tested

The Problem

Pet owners in the Philippines lack a trusted, convenient, and community-driven platform to connect with reliable local pet sitters.

Research Findings:

  • 74.3% of pet owners struggle to find trustworthy, reliable care for their pets
  • 80% expressed strong willingness to use neighborhood-based platforms
  • Most rely on risky informal arrangements through social media groups
  • Pet owners experience anxiety leaving pets with strangers found online
  • Fragmented communication and scheduling causes chaos
"I used to spend hours coordinating pet care through text messages and phone calls. The stress of not knowing if my dog was okay was overwhelming."

The Solution

PetYaya is a peer-to-peer platform that emphasizes local, neighborhood-based connections to build trust through proximity and shared community values.

Key Innovation

Unlike traditional platforms like Rover or Wag!, PetYaya emphasizes local, neighborhood-based connections to build trust through proximity and shared community values, making pet care more accessible and affordable.

Key Features:

Service booking for Walking, Day Care (Day Yaya), and Lodging
Real-time chat with photo sharing
GPS tracking for active services
5-paw rating and review system
Community social feed with 'Pupscribe' (follow) functionality
Verified sitter profiles with identity confirmation
Secure payment processing

My Role

Design Responsibilities

  • Conducted user research through surveys and interviews
  • Created user personas and journey maps
  • Designed wireframes and high-fidelity mockups in Figma
  • Developed visual design system (colors, typography, components)
  • Designed 40+ app screens for pet owners and sitters
  • Conducted usability testing and iterated based on feedback

Development Responsibilities

  • Architected Firebase backend structure
  • Implemented Flutter frontend with Dart
  • Built booking and scheduling module
  • Developed real-time chat functionality
  • Integrated Google Maps API for GPS tracking
  • Implemented Firebase Authentication and security rules
  • Created community engagement features (feed, comments, following)

Design Process

1

User Research

Conducted surveys and interviews to understand pain points. Discovered that 74.3% of pet owners struggle to find reliable care.

2

User Personas

Created detailed personas: 'Maria' (Busy Professional Pet Owner) and 'Carlo' (Community-Minded Student Sitter).

3

Journey Mapping

Mapped end-to-end experiences for both pet owners and sitters, identifying key touchpoints and pain points.

4

Information Architecture

Designed 5-tab navigation structure for each user role with clear hierarchy and intuitive flow.

5

Wireframing

Created low-fidelity wireframes focusing on information hierarchy and user flow validation.

6

Visual Design

Developed high-fidelity mockups with warm, friendly color palette and pet-themed iconography.

7

Prototyping

Built interactive prototypes in Figma for early user testing and stakeholder feedback.

8

User Testing

Conducted UAT with 20 participants, achieving 4.75/5.0 satisfaction rating.

Tech Stack

Frontend

Flutter SDK 3.16.0DartMaterial Design

Backend

Firebase AuthenticationCloud FirestoreFirebase Cloud StorageFirebase Cloud MessagingFirebase Cloud Functions

Third-Party APIs

Google Maps Platform APIPayment Gateway API

Tools

FigmaVS CodeGit & GitHubFirebase ConsoleJira

Key Features

Booking & Scheduling Module

Complex scheduling system supporting different service types with real-time availability updates to prevent double-booking.

Technical Details: Built using Firestore subcollections for flexible availability management. Hourly slots for Walking/Day Yaya, multi-day calendar for Lodging.

Real-Time Chat System

Booking-specific communication with image sharing, unread counters, and push notifications.

Technical Details: Implemented using Firestore real-time listeners and Cloud Storage for media files.

Community Engagement

Social feed with posts, likes, comments, and 'Pupscribe' (follow) functionality to build trust beyond transactions.

Technical Details: Real-time updates using StreamBuilders. Most-praised feature in user testing.

GPS Tracking

Real-time location tracking during active walking services for pet owner peace of mind.

Technical Details: Integrated Google Maps Platform API with geocoding for distance calculations and privacy controls.

Security Implementation

Comprehensive protection of sensitive user data with role-based access control.

Technical Details: Firestore Security Rules ensuring users can only access their own data. Multi-factor authentication for admin panel.

Challenges & Solutions

1

Third-Party API Integration Complexity

Problem:

Payment gateway and Google Maps API integration more complex than anticipated.

Solution:

Allocated dedicated time for API research, created wrapper services, studied official documentation early, and implemented incrementally with testing at each step.

Result:

Stable integrations achieved with no issues in production testing.

2

Scope Creep

Problem:

Temptation to add features mid-sprint, risking timeline delays.

Solution:

Strict adherence to Sprint Backlog, moved new features to Product Backlog, maintained clear Definition of Done.

Result:

Delivered MVP on time with all core features completed.

3

Real-Time Data Synchronization

Problem:

Keeping booking status, availability, and chat messages in sync across multiple devices.

Solution:

Leveraged Firestore's real-time listeners, implemented optimistic UI updates, added conflict resolution logic.

Result:

Instant updates across all connected devices with zero sync issues.

4

Complex Availability Management

Problem:

Different services requiring different availability structures (hourly vs. multi-day).

Solution:

Designed separate Firestore subcollections, created flexible data model, built intuitive UI with TableCalendar widgets.

Result:

Users found availability setup easy to understand and use.

5

Security & Privacy

Problem:

Protecting sensitive user data including locations, payments, and personal information.

Solution:

Comprehensive Firestore Security Rules, GPS only active during services, secure payment gateway, regular security testing.

Result:

Zero security vulnerabilities found in testing. All security tests passed.

Results & Impact

Key Metrics

4.75/5.0
Overall Satisfaction
Users rated the overall experience highly
4.8/5.0
UI Intuitiveness
Design choices validated by users
4.7/5.0
Navigation Ease
Information architecture effective
100%
Task Completion
All workflows functioned perfectly
90%
Would Use
Strong market fit validation
100%
Would Recommend
Viral potential confirmed

What Users Loved ❤️

  • "Easy and smooth navigation"
  • "The community tab feels like a good starting point for building relationships"
  • "Clean UI design"
  • "Very straightforward - everything needed can be seen in the app"
  • "Direct messaging with pet sitters is very convenient"

Areas for Improvement 💡

  • Desktop view needs better responsiveness (UI elements stretched)
  • Add keyboard shortcuts (Enter key for messages)
  • Dark mode option requested
  • Initial lodging setup could be clearer
  • Profile picture upload indicator needs to be more obvious

What I Learned

Technical Skills

  • Flutter & Dart - Mastered cross-platform mobile development
  • Firebase Ecosystem - Deep understanding of BaaS architecture
  • Real-time Systems - Building responsive, live-updating applications
  • API Integration - Third-party service integration best practices
  • Security Implementation - Protecting user data at scale
  • Git Collaboration - Team-based version control workflows

Design Skills

  • User Research - Conducting surveys and synthesizing insights
  • Design Systems - Creating consistent, scalable component libraries
  • Prototyping - Building interactive, testable prototypes
  • Usability Testing - Running UAT and iterating on feedback
  • Mobile-First Design - Optimizing for touch interfaces
  • Accessibility - Designing for diverse user needs

Soft Skills

  • Agile/Scrum - Working in sprints with daily standups
  • Time Management - Balancing design and development tasks
  • Problem Solving - Breaking down complex features
  • Communication - Presenting work and incorporating feedback
  • Teamwork - Collaborating with 4-person team

Gallery

Onboarding Flow

Onboarding Flow

Pet Owner Home Screen

Pet Owner Home Screen

Sitter Discovery

Sitter Discovery

Booking Flow

Booking Flow

Real-Time Chat

Real-Time Chat

GPS Tracking

GPS Tracking

Community Feed

Community Feed

Rating & Review

Rating & Review

Interested in working together?

I'm currently seeking opportunities where I can leverage both my design and development skills.