Geolocation Search: A 2GIS Competitor in 4 Months
How we built a location-based service search aggregator for a startup — a Yandex Maps-level project.
About the Project
For an ambitious startup, we developed a location-based service search aggregator. Technologically, the project competed with Yandex.Maps, Google Maps, and 2GIS.
Client's Idea
Users open the app, and the system automatically shows nearby services:
- Cafes and restaurants
- Beauty salons
- Auto services
- Medical centers
- Thousands of other categories
Key Differentiators
- Data freshness — real-time verification
- Verified reviews — only from actual visitors
- Personalization — considering user history and preferences
- Speed — results in 0.3 seconds
Technical Implementation
Architecture
- Microservices architecture
- Elasticsearch for full-text search
- PostGIS for geospatial queries
- Redis for caching
- CDN for static content
Algorithms
- Custom ranking algorithm (ML)
- Map point clustering
- Predictive search
- Review sentiment analysis
Mobile Applications
- iOS (Swift)
- Android (Kotlin)
- Offline mode with caching
Development Results
| Metric | Value |
|---|---|
| Development time | 4 months |
| Search response time | <300 ms |
| Service categories | 500+ |
| Map points | 2M+ |
Technical Metrics
- 99.9% uptime — high availability
- 10K RPS — load-ready
- <50 ms — API response time
- 4.8★ — app store rating
Project Business Model
- Freemium for users — basic features free
- Business subscription — enhanced listing, analytics
- Advertising — priority placement
- Partner API — data integration
Project Economics
Development investment: $120,000
Potential revenue (at 100K MAU):
- Business subscriptions: $30,000/mo
- Advertising: $15,000/mo
- API: $5,000/mo
- Total: $50,000/mo or $600,000/year
Project Lessons
- Technology ≠ success — marketing and investment needed
- Competing with giants is hard — finding a niche is crucial
- MVP over perfection — quick launch is critical for startups
- Team matters — technical skills + business expertise
"We can implement a project of any complexity — from idea to App Store and Google Play launch in 4-6 months." — AppStar Team
Have a startup idea? Let's discuss implementation