PROJECT OVERVIEW SendToCab solves a common mobility problem: users receive locations via messages but must manually re-enter them into cab apps. SendToCab enables two flows: 1. Incoming Flow: Convert shared location messages into cab-friendly destinations and open directly in Uber/Ola/Rapido/Maps. 2. Outgoing Flow: Convert any address/link into a ride-friendly link and share via messaging apps. Fully offline. Fully functional. Zero errors. Simple, clean, intuitive. SCOPE In Scope: - iOS app - Share Extension - Location parsing (map links, coordinates, addresses) - Deep linking to Uber, Ola, Rapido, Apple Maps, Google Maps - Ride-friendly link generation - Auto-branding message - Custom URL scheme handling - Receiver compatibility across iOS & Android ARCHITECTURE Components: - iOS App - Share Extension - Shared Logic Module - App Group Storage - Custom URL Scheme Handler SHARE EXTENSION REQUIREMENTS - Appears for text/URLs/map links - Parses Google Maps, Apple Maps, coordinates, plain addresses - Provides app picker (Uber, Ola, Rapido, Apple Maps, Google Maps) - Deep-linking support to each app NON-FUNCTIONAL REQUIREMENTS - 100% offline - Parsing < 200ms - Extension load < 1 second - Zero crashes - iOS 15+ compatibility DELIVERABLES - Xcode project - iOS app + Share extension - Parsing + deep linking logic - Custom URL scheme handler - TestFlight build