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
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 (
weaponsandweapon_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.