TR
Mobile Application

RustTracker

Mobile application for Rust server discovery, focused on design and user experience, with caching, design patterns and performance optimization, integrating external APIs.

React Native
REST API
TypeScript
AsyncStorage
Geolocation
Year
2024
Status
Published
Client
Gaming Community
Project Overview

RustTracker is a mobile application that allows searching and filtering Rust game servers using the BattleMetrics API. The application provides advanced filtering options, favorites management, location-based server recommendations, and optimized caching for better performance.

Key Features
  • Advanced server filtering (name, distance, player count, wipe schedule)
  • Favorites system with offline storage
  • Location-based distance calculation
  • Real-time server status monitoring
  • Optimized caching to reduce API calls
  • Custom UI components with smooth animations
  • Cross-platform compatibility (iOS and Android)
Technical Challenges
  • Optimizing API usage to stay within rate limits
  • Implementing efficient caching strategies
  • Creating smooth animations and transitions
  • Managing complex filtering logic
Impact & Results

Rust players can find and join top servers in seconds, bypassing the game’s clunky interface and cutting search time from minutes to just a few taps.

Project Gallery
Listado de servidores en modo oscuro

Server list: filterable entries showing player counts, region and tags. Supports refresh, favorite via long‑press, and highlights the best match for your location.

Filtros avanzados en modo oscuro

Filter panel: adjust distance, player range, wipe status and gather rate. Includes name search and sorting by distance or player count.

Detalle de servidor con banner en modo oscuro

Server detail: brand banner, connect command, player count and online status. Displays modded/vanilla tags and the next wipe date.

Configuración de servidor con mapa en modo oscuro

Configuration: shows wipe type, group limit and gather rate alongside an interactive map with POI markers.