Common Anr (Application Not Responding) in Ride Hailing Apps: Causes and Fixes

ANR (Application Not Responding) issues are a common problem in mobile apps, including ride hailing apps. These issues occur when an app becomes unresponsive to user input, causing frustration and pot

January 04, 2026 · 4 min read · Common Issues

Introduction to ANR Issues in Ride Hailing Apps

ANR (Application Not Responding) issues are a common problem in mobile apps, including ride hailing apps. These issues occur when an app becomes unresponsive to user input, causing frustration and potentially leading to lost revenue. In this section, we will explore the technical root causes of ANR issues in ride hailing apps.

Technical Root Causes of ANR Issues

ANR issues in ride hailing apps are often caused by:

Real-World Impact of ANR Issues

ANR issues can have a significant impact on ride hailing apps, including:

Examples of ANR Issues in Ride Hailing Apps

Here are 7 specific examples of how ANR issues can manifest in ride hailing apps:

  1. Booking a ride: The app becomes unresponsive when a user tries to book a ride, causing the user to wait for an extended period or restart the app.
  2. Tracking a driver: The app becomes unresponsive when a user tries to track the location of their driver, causing the user to lose visibility into the status of their ride.
  3. Payment processing: The app becomes unresponsive when a user tries to pay for their ride, causing the user to wait for an extended period or restart the app.
  4. Rating a driver: The app becomes unresponsive when a user tries to rate their driver, causing the user to wait for an extended period or restart the app.
  5. Viewing ride history: The app becomes unresponsive when a user tries to view their ride history, causing the user to wait for an extended period or restart the app.
  6. Searching for a destination: The app becomes unresponsive when a user tries to search for a destination, causing the user to wait for an extended period or restart the app.
  7. Logging in: The app becomes unresponsive when a user tries to log in, causing the user to wait for an extended period or restart the app.

Detecting ANR Issues

To detect ANR issues, you can use tools such as:

When detecting ANR issues, look for:

Fixing ANR Issues

To fix ANR issues, you can:

Here are some code-level examples of how to fix ANR issues:

Preventing ANR Issues

To prevent ANR issues, you can:

Tools such as SUSA can be used to automate testing and detect ANR issues before release. By using these tools and techniques, you can help to prevent ANR issues and improve the overall quality of your ride hailing app.

By integrating SUSA into your CI/CD pipeline using GitHub Actions, JUnit XML, or the CLI tool (pip install susatest-agent), you can ensure that your app is thoroughly tested and ANR issues are detected before release.

Additionally, SUSA's cross-session learning capabilities allow it to get smarter about your app every run, providing more accurate and comprehensive testing results.

With SUSA, you can also track the flow of your app, including login, registration, checkout, and search, and receive PASS/FAIL verdicts to ensure that your app is functioning as expected.

Furthermore, SUSA's coverage analytics provide per-screen element coverage and untapped element lists, helping you to identify areas of your app that need improvement.

By using SUSA, you can ensure that your ride hailing app is thoroughly tested, and ANR issues are detected and fixed before release.

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free