{"repo":"littleGnAl/glance","free":true,"listed":false,"github":"https://github.com/littleGnAl/glance","clone":"git clone https://github.com/littleGnAl/glance.git","description":"An APM(Application Performance Monitoring) library for detecting UI jank in Flutter for mobile (Android/iOS) in production.","language":"Dart","stars":42,"topics":["apm","flutter","application-performance-monitoring"],"license":"MIT","category":"mobile-apps","readme_excerpt":"glance An APM library for detecting UI jank in Flutter for mobile (Android/iOS). NOTE: This package is experimental. APIs may change without notice before the stable version 1.0. Building smooth APPs with Flutter is easy, but as your APP grows in complexity and faces a variety of user environments and devices, ensuring smooth performance in production can be challenging. Even if your app runs smoothly locally, it doesn't guarantee the same for all users. glance helps collect stack traces during UI jank, allowing you to pinpoint the exact function causing the performance issue, so you can resolve it effectively. glance detects UI jank during the rendering phase as well as through various callbacks, such as, WidgetBindingObserver callbacks, touch events, and method channel callbacks. These cover most cases that cause UI jank. It works only in release or profile builds when your application is built with the --split-debug-info option. Getting Started Start UI Jank Detection To receive UI jank information, implement your own reporter ( JankDetectedReporter ). Once you have the jank information, you can save the stack traces to a file, or upload them to your server, and symbolize them using the flutter symbolize command. glance works only when you build your application with the --split-debug-info option (see Flutter documentation). For example, to build an Android APK: Symbolize the jank stack traces After obtaining the glance stack traces, you can use the flutter symbolize comma","default_branch":null,"files":null,"tree":[],"storefront":"/r/littleGnAl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/littleGnAl/glance/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}