Home / Companies / Sentry / Blog / December 2022

December 2022 Summaries

4 posts from Sentry

Filter
Month: Year:
Post Summaries Back to Blog
Understanding performance testing in Unity is crucial to ensure a smooth user experience while increasing application reliability. A real-world example illustrates the importance of performance testing, where spawning 1,000 red color balls as prefabs during gameplay can cause delays due to heavy CPU usage. To evaluate performance, Unity provides the Profiler tool, which can measure frame rate, memory usage, and rendering statistics. However, for high-performance games or applications, more advanced tools like Sentry may be needed. A practical approach is to use object pooling technique to reduce resource demand, as demonstrated by modifying the code in the example project. By applying performance test findings to optimize code, developers can prevent performance issues and build high-quality Unity applications.
Dec 12, 2022 1,551 words in the original blog post.
The mobile ecosystem has become increasingly diverse with various frameworks and tools emerging for developers, many of which rely on JavaScript. However, native Android and iOS platforms have recently adopted declarative UI frameworks, joining React Native and Flutter in this approach. Android's Jetpack Compose and iOS's SwiftUI are built around programming languages instead of XML files, reducing the need for explicit references to widgets and logic attachment. This shift towards declarative development brings numerous benefits, including easier theming, state management, dynamic layouts, and conditional rendering, as well as improved code diffs and unit testing capabilities. However, it also introduces new challenges, such as smaller community support, performance issues, and limitations in building complex UIs.
Dec 07, 2022 1,489 words in the original blog post.
Tonal, a top-ranked smart home training solution, prioritizes platform stability by focusing on user experience and implementing a robust development workflow that includes automated error reporting, debug symbols, and breadcrumbs to track user actions. The company uses Sentry to symbolicate error logs, monitor for errors, prioritize issues with impact on stability and UX, maintain a strict release schedule, analyze in-app user behavior, and prevent crashes. With a focus on consistency and predictability, Tonal's development team combines their expertise with custom Sentry solutions to ensure a smooth and reliable experience for users.
Dec 06, 2022 868 words in the original blog post.
Suspect Commits is a feature that helps developers quickly triage issues by identifying who made the last change to the code that caused the error, and automatically assigning the issue to them. With this feature enabled, Sentry can provide more context to developers, such as stack trace links to their source code, making it easier for them to understand and fix the issue. The integration with Git Blame API allows Sentry to identify who changed specific lines of code and associated pull requests, increasing commit accuracy and reducing the time spent on triaging issues.
Dec 06, 2022 447 words in the original blog post.