Resolving App Battery Overconsumption & Slowness Issues

Cashplace - 2021.5 - 2021.5 (1month)

This project tackled critical performance issues in an Android app. It first resolved excessive battery drain, caused by location permission handling, using profiler and ADB for analysis and resolution. Secondly, it addressed app slowness by conducting a full-stack performance analysis to identify and optimize bottlenecks in non-real-time features and data queries, resulting in a more responsive UX.

AndroidJavaKotlin

Resolving App Battery Overconsumption Issue

Background

    An issue occurred where the app excessively consumed battery under certain conditions, depending on the location permission state.

Responsibilities

  • Analyzed and resolved the battery overconsumption issue using profiler and ADB tools — full analysis and development (100%).

Resolving App Slowness Issue

Background

    Continuous customer service reports regarding the app’s slow performance.

Responsibilities

  • Identified performance bottlenecks across the app, server, and database (100%).
  • Redesigned and optimized non-real-time features and related policies (100%).
  • Improved and optimized data query performance (20%).