We are happy to announce that we have introduced new features, tools, and content to make it easier for you to build performant apps. The improvements introduced are spread across tooling, sample apps, documentation, and how-to videos.
Performance tooling updates:
-
Industry leading tool support:
- Why did you re-render (WDYR), enabling you to investigate and fix UI re-rendering issues.
- Flashlight, providing an additional tool to monitor CPU and memory performance.
- Perfetto, enabling you to get deeper insights into using traces.
- React Dev Tools, enabling you to view component hierarchy, props, and styles.
- Memlab, enabling you to detect and analyze memory leaks in JS applications .
- Charles Proxy , enabling you to inspect and modify traffic between their device and internet.
-
Introduced an ability to configure and detect overdraws, refer here for the details.
-
Updated the Kepler Studio (KS) sidebar to include performance tools, making it easier for you to discover and use performance tooling from KS.
New sample apps:
- Performant Scrolling, an app that demonstrates on how to develop performant scrolling by leveraging FlashList and Carousel.
- Focus Management, an app that showcases the recommended approaches for building TV-focused interfaces with React Native.
- Sports App, a multimedia app built using the recommend best practices that can be easily forked to build similar multi-media apps faster.
Documentation improvements:
-
Information architecture updates for performance:
- Tools and documentation under the App Performance Best Practices are grouped to make it easier for you to find the relevant tools and documentation faster.
-
10+ deep-dive guides and KBs for debugging and improving app performance:
- Updated App Performance Best Practices
- FAQs for Common App Performance Issues
- Investigate UI Fluidity issues
- Investigate component re-rendering issues
- Investigate using Traces
- Inspect JS Traces using Perfetto
- Merge JS Profiler Traces into Perfetto and analyze using Perfetto UI
- Improve TTFF by using Splash Screens
- UI Fluidity Certification Guidebook
- App Latency Certification Guidebook
- Implement reportFullyDrawn for Webview apps
Tutorial videos:
- How to fix common app performance issues
- Unlock peak performance with Kepler Tooling
- Best Practices for Focus management
These tools, sample apps, articles, and videos should help you get more insights, debug, and build performant apps. Reach out to us if you want to know more about upcoming features or with any feedback in the Q&A section.