-
Notifications
You must be signed in to change notification settings - Fork 552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: Get app to exceed 'bad' thresholds for ANRs and crash rates #5649
Comments
NB: making this a soft GA requirement since we will really want these fixed once we're in GA (it's not technically a blocker to prevent GA, but it could affect our ability to reach users once the app is in full production). |
Hey @BenHenning , I believe that addressing this issue is very important. As you mentioned, the Play Store deprioritizes the Oppia app if the app exceeds the user-perceived crash and ANR thresholds. This can significantly affect the app's visibility and popularity. To resolve this, my goal is to reduce the crash rate and bring it below the predetermined thresholds set by Google. Based on the current situation, I've thought of the following steps to reduce crashes and ANRs: Planned Changes:
I believe these changes will help reduce crashes and improve the overall stability of the app. Could you please guide me on whether this approach is correct? And if possible, let me know if there are any additional measures I can take to further enhance the app's performance. Thanks! |
@TanishMoral11, This issue is a tracking issue for 3 sub-issues, and I believe the best approach is to actually address each of them seperately i.e. go to the linked sub issue and debug in the issue comments. That way, it is easier to track which solutions have been suggested for each respective issue. That said, I believe your solution here is for the first sub issue.
As far as I know, the above description is exactly the current implementation. Could you clarify how your proposed changes are different from current implementation?
How does this impact the current implementation? We expect WorkManager to be initialized on the app launch. Could you also clarify the incompatibility with SDK 31+?
This is a debug only codepath, so I am not convinced that it affects the overall app stability in production.
|
Is your feature request related to a problem? Please describe.
The Play Store sometimes will deprioritize apps in search results if they have user-perceived crashes and ANR rates that exceed predetermined thresholds by Google. The Oppia Android app currently exceeds these rates for both metrics.
Describe the solution you'd like
We need to reduce ANRs and crashes such that the app's crash threshold goes below the bad threshold. Here is the current situation:
Describe alternatives you've considered
The alternative is not fixing these, which is actually fine while the app is in beta. However, as we approach global availability this becomes more important (especially after GA launch because then Oppia's searchability will directly relate to users' ability to find the app).
Additional context
Key crash clusters that should be fixed:
We will need to keep this issue open until we see a release that brings the rates back down. Also, if possible we should try to ensure fixes include regression tests to help prevent the crash returning in the future.
The text was updated successfully, but these errors were encountered: