ErrandWaka - On-Demand Errand Management Platform

Chiagoziem

Chiagoziem Ihejirika

Project Overview

ErrandWaka is a mobile solution that bridges the gap between people who need tasks completed and verified runners ready to help. Built with Flutter for cross-platform excellence, the app creates a seamless marketplace for errand services with real-time tracking, secure payments, and trust verification systems.

The Challenge

The client needed a robust platform that could:
Handle two distinct user types (senders and runners) with different interfaces
Implement real-time GPS tracking for ongoing errands
Ensure secure, conditional payment processing
Build trust through comprehensive verification systems
Scale to handle thousands of concurrent users
Traditional errand services lacked transparency, real-time updates, and secure payment guarantees - issues that ErrandWaka aimed to solve through technology.

Technical Implementation

Core Technologies

Frontend: Flutter 3.x for iOS/Android cross-platform development
State Management: Riverpod for complex multi-user state handling
Backend: PHP (Authentication, REST APIs)
Maps Integration: Google Maps API for real-time tracking
Payment Processing: Integrated Paystack payment gateway with escrow functionality
Push Notifications: FCM for instant task updates

Key Features Developed

For Errand Senders
Quick Task Creation: Streamlined flow to post errands in under 60 seconds
Runner Selection: Browse verified runner profiles with ratings and reviews
Real-Time Tracking: GPS-enabled live tracking from pickup to completion
In-App Messaging: Direct communication with runners
Payment Protection: Funds held in escrow until task completion
For Errand Runners
Task Discovery: Smart filtering by location, category, and payment
Earnings Dashboard: Real-time earnings tracking and payout management
Route Optimization: Integrated navigation for efficient task completion
Availability Toggle: Control when to receive task notifications
Performance Analytics: Track ratings, completion rate, and earnings trends

Complex Problems Solved

1. Dual-User Architecture

Implemented a sophisticated role-based system that dynamically adjusts the UI/UX based on user type, while maintaining a single codebase. This reduced development time by 40% compared to building separate apps.

2. Real-Time Synchronization

Built a custom state management solution combining Bloc with Firebase listeners to ensure all parties see updates instantly - critical for time-sensitive errands.

3. Trust & Safety System

Developed a multi-layer verification system including:
Government ID verification
Background check integration
Two-way rating system
Dispute resolution workflow

4. Payment Security

Implemented an escrow-style payment system where funds are held securely and only released upon task completion confirmation, protecting both parties.

Performance Optimization

Crash reduction through extensive error handling and recovery mechanisms
Sub-2 second load times using lazy loading and optimized asset management
Reduction in data usage through intelligent caching strategies
Battery-efficient GPS tracking using adaptive location update frequencies

Design Philosophy

The UI/UX leverages my design background to create an interface that's both beautiful and functional:
Color-coded task states for instant status recognition
Smooth animations that guide users through complex flows

Technical Documentation

As a technical writer, I delivered comprehensive documentation including:
Complete API documentation for future integrations
Detailed code architecture guide for maintainability
User manuals for both sender and runner interfaces
Admin panel documentation for business operations

Key Takeaways

This project showcased my ability to:
Build complex, multi-stakeholder platforms
Implement real-time features at scale
Design intuitive interfaces for diverse user groups
Write maintainable, documented code
Deliver production-ready applications on schedule
ErrandWaka represents the intersection of technical excellence and user-centered design - exactly the kind of impactful mobile solution I specialize in creating.
Like this project

Posted Sep 16, 2025

Developed ErrandWaka app with Flutter, featuring real-time location tracking, background verification, chats and secure payments.