-
Notifications
You must be signed in to change notification settings - Fork 1
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
Performance improvements 🚀 #92
base: dev
Are you sure you want to change the base?
Conversation
…horizedAccounts to false and added more configuration for release built type
… a background thread, updated firebase BOM to fix FirebaseAuth R8 issues
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR automatically approved by auto-approve-action
Quality Gate passedKudos, no new issues were introduced! 0 New issues |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## dev #92 +/- ##
============================================
+ Coverage 30.77% 31.01% +0.23%
- Complexity 50 51 +1
============================================
Files 142 142
Lines 5124 5149 +25
Branches 856 857 +1
============================================
+ Hits 1577 1597 +20
- Misses 3238 3242 +4
- Partials 309 310 +1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
🚀 Description
Debugging Improvements
The changes make the 'debug' version of the software easier to inspect for developers. Now, detailed review of performance (coverage) is available during testing. This will help our team identify any issues faster and more efficiently.
App Identification and Profiling
A unique identifier has been added to our software, enabling it to be recognized amongst other applications. Profiling tags were also included, which will assist in observing the app's behavior.
Strict Mode Adjustment
The software now includes 'Strict Mode', a diagnostic tool used to catch common mistakes and issues, such as memory leaks and non-optimal operations. This mode is only active during the development stage and will make the process more efficient.
URL Generator Modifications
There were modifications to the URL generator part of our software. These changes optimize how online data is fetched, thereby improving the app speed and responsiveness.
Sign-in Changes
Changes have been made related to user sign-in. This switch will allow users to sign in anonymously if they want to. Furthermore, the software will provide a more helpful error message if any problems occur with the anonymous sign-in process.
Onboarding Changes
Adjustments have been made to the onboarding process, specifically to the behavior of the 'next' button. This will provide a more intuitive and user-friendly experience for new users.
New Files Addition
There have been a number of new files added, which pertain to performance benchmarking of the app. This will allow us to objectively measure and improve the performance of our application.
Plugin Application
A plugin has been applied to the project. Plugins enhance the functionality of the build script. This particular plugin will aid Android compatibility.
Benchmark Subproject
Finally, a new subproject named 'benchmark' was included in the project. This new addition will help us to measure the specific performance markers of the app, which are important for optimization.
Issue (if applicable):
Issue: #91
🖼 Screenshots/Videos (if applicable)
Before:
[Attach before screenshot or link to video]
After:
[Attach after screenshot or link to video]
📦 Dependencies
🧪 Testing
Describe the steps to reproduce:
📱 Checklist