Canvassing mobile API and Web App Dashboard for scheduling, dispatching and tracking campaigns for dispatching and tracking in-person canvass and survey collections.
- Built offline-first iOS and Android apps for canvassers to run Site and Door to Door campaigns.
- Built components for audio recording, voter registration, QR / barcode scanning, gathering signatures and rich surveys.
- Reduced APK size by 67% while adding many additional features.
- Optimized background location tracking to reduce battery consumption and improve accuracy by throttling requests based on speed and distance between points.
- Implemented React Navigation with custom drawer / tab navigators and nested stack navigators. Supported deep linking capabilities and integrated authentication flows with protected routes.
- Optimized Redux state management by implementing a normalized data structure, which decreased render cycles and enabled precise updates across independent components.