SiteSeekr
A live virtual-exploration and local-guide marketplace with location discovery, streaming, chat, tours, events, and paid experiences.
- Engagement
- Coding Pixel USA
- Role
- Senior software engineer / React Native developer
- Contribution boundary
- The public repository establishes implementation evidence; Waqar reports contributing within the Coding Pixel USA engineering team across location discovery, live video, guide interactions, tours, events, payment-related flows, authentication, notifications, backend integration, and mobile releases.
The product
SiteSeekr is a mobile marketplace connecting people who want to explore a place remotely with local guides who can visit and livestream the experience.
The platform combined location discovery, guide interactions, live video, chat, tours, events, and payment-related functionality. Users could discover real-world locations and experience them through someone physically present, while guides could offer paid experiences.
I worked on SiteSeekr at Coding Pixel USA as a Senior Software Engineer and React Native Developer, building mobile functionality across location discovery, live streaming, guide interactions, tours, events, and payment-related flows. My work also covered authentication, notifications, media handling, backend integration, and mobile release management.
SiteSeekr is kept in the archived project set because its original launch link is no longer available and the current public record does not establish every production detail.
Purpose
SiteSeekr made it possible to explore real-world places without being physically present.
For example, someone interested in seeing a location in Paris could connect with a local guide who would visit and share a live view. The remote visitor could communicate with the guide and help direct the experience.
This required bringing together several capabilities: finding locations and guides, arranging an experience, broadcasting live video, communicating during the visit, and supporting the commercial side of the interaction.
Location discovery and maps
I worked on the location-based discovery experience, including maps, place search, and location-aware mobile functionality.
The application used React Native Maps alongside Google Places and geocoding integrations. These components supported finding places and connecting geographic information with the marketplace experience.
The work included:
- Map-based location discovery.
- Place search and autocomplete.
- Device-location integration.
- Converting locations into readable place information.
- Connecting discovered locations with guide and experience flows.
Mobile location functionality also required handling permissions and location-service availability.
Local guide interactions
The platform connected remote visitors with people who could provide an on-location experience.
I worked on the mobile flows supporting those interactions, connecting location discovery with guide information and the steps involved in accessing an experience.
The application needed to support both sides of the marketplace: visitors looking for a place to explore and guides providing the live experience.
Live video broadcasting and playback
Live video was central to SiteSeekr. The mobile application integrated Bambuser broadcaster and player components to support on-location streaming and remote viewing.
I worked on the live-video experience within the React Native application, connecting streaming functionality with the surrounding marketplace flows.
The product supported public and private live experiences. This brought broadcasting and viewing into the same application while serving different participant roles.
Chat and real-time communication
SiteSeekr included chat so visitors and guides could communicate around their experiences.
The mobile stack included Socket.IO for real-time communication and Gifted Chat for messaging interfaces.
This communication layer helped users coordinate and interact alongside the live-video experience. My work included integrating these interactions into the broader mobile application.
Tours and events
The platform included tour and event flows alongside location discovery.
These features organized experiences around activities and visits, giving users ways to discover what they could attend remotely.
I worked on the mobile interfaces and integrations supporting these flows, connecting experience information with guide interactions and live streaming.
Paid experiences, wallet, and earnings
SiteSeekr supported paid visits, with payment-related flows and wallet and earnings screens.
I worked on the mobile experience for these features, connecting the commercial side of the marketplace with the application’s guide and visitor journeys.
The scope included presenting payment-related information and supporting the interfaces through which users and guides interacted with their balances and earnings.
Authentication and Firebase integration
Firebase formed part of the application stack, with integrations for authentication, Firestore, storage, messaging, and crash reporting.
My work included authentication and backend-connected mobile functionality, bringing account access and application data into the user experience.
The Firebase integrations supported several areas of the mobile application, including user access, media handling, and notifications.
Notifications and media handling
I worked on push notifications and media-related functionality.
Notifications helped connect users with relevant application activity. Media handling supported selecting and working with images and other content within the app.
These features required coordinating native mobile capabilities, permissions, backend integrations, and the application interface.
Mobile architecture and state management
The application was built using React Native, with native Android and iOS projects.
Redux Toolkit and React Redux supported shared application state, while Redux Persist and AsyncStorage provided persistence. React Navigation handled navigation across the application’s different areas.
The mobile experience brought together maps, chat, video, account information, and marketplace flows. Managing these features within one application required coordinating state, navigation, API responses, and native integrations.
API integration and forms
The application used REST APIs and Axios for communication with supporting services.
Formik and Yup were part of the form-handling stack, supporting structured input and validation across application flows.
My work included connecting mobile screens with backend functionality and handling the loading, response, and error states associated with those interactions.
Mobile releases
My responsibilities included mobile release management for Android and iOS.
This involved preparing builds, working through platform-specific integration issues, and supporting deployment of the application to both mobile platforms.
The project included several native dependencies, particularly around streaming, maps, notifications, and device capabilities, making mobile build compatibility an important part of delivery.
Technology stack
Swipe horizontally to view the full table.
| Technology / component | Use in the project |
|---|---|
| React Native | Cross-platform mobile application for Android and iOS. |
| React | Component-based mobile interface development. |
| Redux Toolkit / React Redux | Shared application state management. |
| Redux Persist / AsyncStorage | Persistence of selected application state and local data. |
| React Navigation | Stack and tab navigation. |
| Firebase Authentication | Authentication integration. |
| Cloud Firestore | Firebase data integration. |
| Firebase Storage | File and media storage integration. |
| Firebase Cloud Messaging | Push-notification integration. |
| Firebase Crashlytics | Mobile crash-reporting integration. |
| Bambuser Broadcaster and Player | Live-video broadcasting and playback. |
| React Native Maps | Map interfaces. |
| Google Places / Geocoding | Place search, autocomplete, and location lookup. |
| Device geolocation | Access to the device’s location. |
| Socket.IO Client | Real-time communication. |
| Gifted Chat | Chat interfaces. |
| Axios / REST APIs | Communication with backend services. |
| Formik / Yup | Form handling and validation. |
| React Native Image Picker | Selecting media from the device. |
| React Native Permissions | Handling access to native device capabilities. |
| React Native Paper / Elements | Mobile interface components. |
My responsibilities
- Developed the React Native mobile application at Coding Pixel USA.
- Built location-discovery and mapping functionality.
- Worked on visitor and local-guide interactions.
- Integrated live-video broadcasting and playback.
- Developed tour and event-related mobile flows.
- Worked on chat and real-time communication.
- Implemented payment-related, wallet, and earnings interfaces.
- Integrated authentication, notifications, and media functionality.
- Connected the mobile application with Firebase and REST APIs.
- Managed application state and navigation.
- Supported Android and iOS build preparation and releases.
Key engineering challenges
A major challenge was bringing location, live video, messaging, and marketplace functionality into one mobile experience. Each depended on different services and native capabilities, but users needed to move between them naturally.
The application also served two different roles. Guides needed to broadcast and provide experiences, while visitors needed to discover, watch, and communicate. Those journeys had to connect through shared experience information and real-time interactions.
Native integrations added another layer of complexity. Maps, device location, camera access, streaming, and notifications needed to work across Android and iOS, with appropriate permissions and platform-specific behavior.
Delivered contribution
I helped build a mobile marketplace that connected remote visitors with local guides through location discovery, live video, chat, tours, events, and paid experiences.
SiteSeekr reflects my experience developing React Native applications with substantial native integrations, real-time communication, Firebase services, and multiple connected user journeys.
Links and status
The siteseekr repository is the available code reference for this archived project. The original launch link is no longer available, and the page does not present payment settlement, production availability, or marketplace outcomes as an independent audit.
THE STACK
Built with
A look at the product
Selected screens

Want to talk about a product?
I enjoy working through product constraints, technical decisions, and the details that make a system dependable.
Get in touch