SPOT-I-PÊCHE
Spot-I-Pêche
A bilingual mobile companion that helps Quebec anglers discover fishing spots, identify fishing zones, check regulations, and log or share catches.
Product owner and full-stack mobile developer — product direction, UI, mobile development, Firebase architecture, data imports, and integrations, with collaborator support for offline functionality
Product Surfaces












The Problem
Quebec anglers can navigate zones, water bodies, regulations, and fishing locations in one bilingual app — with a dedicated place to track and share catches — instead of fragmented government docs and generic maps.
What Shipped
- Interactive map with GPS zone detection, water bodies, weather, regulations, and 660 curated fishing spots
- Bilingual English/French onboarding, authentication, settings, saved zones, and trophy catch logging
- Firebase-backed public spots and Spoti community feed with offline data support
- Premium architecture for trophy spots, offline downloads, and RevenueCat subscriptions
The Build Stack
Tools
- React Native + Expo SDK 54
- Expo Router
- Firebase Auth + Firestore
- React Native Maps + Turf.js
- i18next (EN/FR)
- RevenueCat
- AsyncStorage / offline cache
- Node.js + Python spot import tooling
Logic Log
[LOCATE] GPS → fishing zone (e.g. Zone 8) + nearest water body
[MAP] 660 curated spots · weather · layers · search
[REGS] Zone / water-body regulations · species limits · seasons · permits & offenses
[SOCIAL] Trophy catch logging · Spoti community feed
[STATUS] EXPERIMENTAL MVP · Expo Go (Android) · store builds pendingTechnical Friction
Quebec anglers must navigate fragmented information about fishing zones, water bodies, regulations, and suitable fishing locations while also lacking a dedicated place to track and share catches.
Outcome
Android MVP runs on physical devices through Expo Go. Firestore contains 660 imported fishing spots; core map, regulation, trophy, and community flows are functional with optimized viewport performance. Store builds, production subscriptions, final QA, and App Store / Google Play publication remain in progress.