Skip to main content
AKAmit Khairnar
Lead Android Architect & Developer

Warface Tracker

Production-grade native Android companion and telemetry platform for competitive Warface players built with Jetpack Compose, Clean Architecture, and Supabase.

KotlinJetpack ComposeMaterial 3Multi-ModuleSupabaseRoom DBDagger HiltCoroutines & FlowGoogle Play
Warface Tracker featured mockup

Overview

Warface Tracker is an advanced companion application for the tactical FPS Warface, providing competitive players with in-depth combat telemetry, weapon mechanics, clan rankings, and live game updates. Engineered with a multi-module Clean Architecture, the app transforms complex game APIs and community-driven datasets into an intuitive, responsive mobile experience.


Technical & Architectural Highlights

  • Multi-Module Clean Architecture: Decoupled across :app (Jetpack Compose UI & ViewModels), :domain (pure Kotlin business logic & UseCases), :data (Room, Supabase, Retrofit, and DataStore), and :core (shared utilities, network wrappers, and i18n engines).
  • Declarative UI with Material 3 Expressive: Modern, fluid interface built entirely with Jetpack Compose, featuring type-safe Navigation Compose, edge-to-edge system bars, and 60fps reactive animations.
  • Relational Supabase Backend & Caching: Employs a one-to-many Supabase PostgREST schema (weapons and weapon_variants) paired with Room DB for reliable offline caching and fast client-side query resolution.
  • Dynamic Formula & Stat Parser: Evaluates raw in-game weapon attributes and complex multi-projectile shotgun pellet formulas directly into clean comparison metrics.
  • Custom Dynamic In-App i18n Engine: Custom runtime JSON localization asset pipeline enabling instant runtime switching between English and Russian without requiring OS locale overrides.
  • Reactive State Management: Built with Kotlin Coroutines, StateFlow, and Hilt dependency injection, verified by automated JUnit 5, MockK, and Turbine test suites.

Key Features

  • Player & Clan Telemetry: Comprehensive combat stats (K/D, headshot rates, class usage across Rifleman/Medic/Engineer/Sniper/SED, and Spec-Ops completion).
  • Weapons & Armor Catalog: Detailed weapon database with damage drop-off, skin variants, mod capabilities, and attachment configurations.
  • PvP Tactical Maps & News Feed: Visual map layouts and integrated real-time RSS/API patch notes and community announcements.

Key Outcomes

  • Successfully published to Google Play with a 9.0+ major release cycle.
  • Maintained consistent 60fps rendering across low-tier and flagship Android devices with minimal memory footprint.
  • Built a resilient offline-first architecture ensuring seamless data browsing during API downtimes.