NexoWorld
An innovative mobile game merging AR exploration, digital currency, and social interaction in real-world environments.
Duration
Oct 2024 – Present
Team Size
4 people
Technologies
8+ tech

Project Overview
NexoWorld is a groundbreaking mobile game that blends the real and digital worlds through augmented reality. Drawing inspiration from games like Pokémon Go, it offers a unique twist — players explore real-world locations to collect, trade, and manage in-app currency while participating in challenges and unlocking new content. The game integrates spatial data and microservices architecture to provide seamless real-time updates and ensure high performance on both Android and iOS platforms.
Features
- ✓Real-time location-based gameplay — players explore real-world locations to unlock content and complete quests
- ✓In-app currency system — earn, trade, and manage digital assets through challenges and transactions
- ✓Microservices architecture — each domain (game logic, currency, notifications) runs as an independent service
- ✓Push notifications and personalized offers based on player activity
- ✓Cross-platform mobile app (Android & iOS) from a single Flutter codebase
- ✓Redis caching for real-time performance optimization
- ✓Kafka for reliable async messaging between microservices
- ✓Cloud-native deployment with Docker and Kubernetes for scalability
Challenges
- •Designing a real-time location-based system that scales to thousands of concurrent players
- •Handling high-frequency spatial queries efficiently across distributed services
- •Ensuring cross-platform consistency between Android and iOS on Flutter
Solution
Adopted a microservices architecture with Spring Boot services communicating via Kafka. Used PostGIS for spatial queries, Redis for real-time caching, and Kubernetes for auto-scaling the backend under load.
Architecture
Microservices-based backend with Spring Boot services for game logic, currency, and notifications. Kafka handles inter-service messaging. PostGIS manages spatial data. Flutter frontend consumes REST APIs with real-time WebSocket updates.
Results & Impact
- ✓Real-time location sync with sub-200ms latency
- ✓Horizontal scaling via Kubernetes handles traffic spikes seamlessly
- ✓Cross-platform iOS and Android from a single Flutter codebase
Frontend
Backend
Database
Tools
- Ismail ZAHIR
- Abdelmajid ZADDI
- Loukmane ADHAIM
- Abdelaziz AFRIAD
Free to use, modify, and distribute with attribution.
More Projects

