
Mobile Application
Full-stack POI-based travel discovery app
XTravel is a full-stack travel application that helps users discover Points of Interest based on categories and location. We built the complete solution — backend APIs, data layer, and mobile client in Tauri with React Native — powering map-based exploration, category filtering, offline capabilities, and real-time data synchronization. Due to NDA, we can share limited details about this project.
The project required a full-stack solution to power a POI-based application with fast, location-based discovery and smooth map interactions on iOS. Offline support was essential for travelers without reliable connectivity. The POI database was large and needed efficient querying and caching strategies across the entire stack.
We built the full-stack solution with React Native and Tauri for the iOS client, providing native performance with a modern development experience. The backend used Express.js with MongoDB's geospatial queries for efficient location-based searches. GraphQL allowed the mobile client to request exactly the POI fields needed for list vs. detail views, reducing payload sizes significantly. Mapbox provided the mapping layer with custom styling and marker clustering for dense POI areas.
React Native with Tauri for the iOS client, combining web technologies with native performance. Mapbox GL for interactive maps with custom tile styling and dynamic marker clustering. MongoDB geospatial indexes (2dsphere) for efficient radius and bounding box queries. GraphQL with DataLoader for batched, deduplicated POI fetching. Express.js powering the API layer. AWS infrastructure with CloudFront for global CDN distribution of static assets and images.
Deployed within XSENSOR. The geospatial query architecture handles thousands of POIs with sub-100ms response times. Due to NDA, specific details cannot be shared.