Descomplícate - Multiservice Delivery App
Dual mobile app platform for water and gas home delivery with real-time tracking, push notifications, and CI/CD pipeline.
Overview
Multi-service home delivery platform for water and gas in Ecuador, consisting of two mobile applications: one for customers to place orders and another for providers to manage deliveries. Features real-time tracking with Google Maps integration, WebSockets for live communication, and automated CI/CD deployment.
Technologies & Tools
Key Features
- 1Customer app for placing water and gas delivery orders
- 2Provider app for managing and fulfilling delivery requests
- 3Real-time provider location tracking with Google Maps integration
- 4Multi-provider authentication: Google, Facebook, and email/password
- 5Push notifications via OneSignal for order updates and delivery status
- 6WebSocket-based real-time communication between apps and backend
Challenges & Solutions
Real-time Location Tracking
Challenge: Customers needed to track provider location in real-time on a map to know delivery ETA without constant app checking.
Solution: Implemented WebSocket connection for continuous location updates from provider app, integrated with Google Maps API for smooth marker movement and route display. Optimized update frequency to balance accuracy and battery life.
Background Push Notifications
Challenge: Users needed to receive delivery updates even when the app was closed or in the background.
Solution: Integrated OneSignal for reliable push notifications triggered from Node.js backend. Implemented event-driven architecture where order status changes automatically sent notifications to relevant users.
Project Information
Timeline
Dec 2017 - Apr 2018
Role
Full Stack Developer
Project Metrics
2
Mobile Apps
3
Auth Methods