<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590" -->

---
title: Catching Apple Update Breakage Before Users Do | daily.dev
description: The indie team behind Usage, a system activity monitor with 1.6 million downloads, shares how they use Sentry to maintain app quality across iPhone, iPad, and...
canonical: https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Catching Apple Update Breakage Before Users Do | daily.dev
og:description: The indie team behind Usage, a system activity monitor with 1.6 million downloads, shares how they use Sentry to maintain app quality across iPhone, iPad, and...
og:url: https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590
og:image: https://api.daily.dev/og/posts/uKesEH590.png
og:image:alt: Catching Apple Update Breakage Before Users Do
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Catching Apple Update Breakage Before Users Do

**[Sentry Engineering](https://daily.dev/sources/sentry)** · 11 min read · 0 upvotes · 0 comments

## Summary

The indie team behind Usage, a system activity monitor with 1.6 million downloads, shares how they use Sentry to maintain app quality across iPhone, iPad, and Mac. They cover crash monitoring with early SDK initialization, error monitoring for silent failures caused by undocumented Apple APIs changing between OS versions, a custom Swift error wrapper that attaches raw data payloads to Sentry events for easier debugging, Size Analysis as a regression gate to catch missing localizations or unexpected build bloat, custom Metrics for tracking performance improvements, and in-app User Feedback. A real-world example shows how GPU data structure changes between macOS versions are caught the same day via non-fatal Sentry events, allowing fixes to ship before most users encounter the new hardware.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.sentry.io/apple-update-breaks-app>

## Similar posts on daily.dev

- [Monitor watchOS and visionOS apps with Datadog RUM](https://daily.dev/posts/monitor-watchos-and-visionos-apps-with-datadog-rum-o4xllygkd) · Datadog · 0 upvotes · 0 comments

---

Tags: [#ios](https://daily.dev/tags/ios), [#swift](https://daily.dev/tags/swift)

[View this post on daily.dev](https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Catching Apple Update Breakage Before Users Do","url":"https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590"},"datePublished":"2026-07-09T06:36:00.577Z","dateModified":"2026-07-09T06:36:30.186Z","description":"The indie team behind Usage, a system activity monitor with 1.6 million downloads, shares how they use Sentry to maintain app quality across iPhone, iPad, and...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/9ff7cbfa9d829f73558287be6d9707dc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/9ff7cbfa9d829f73558287be6d9707dc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Sentry Engineering","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Sentry Engineering","logo":"https://media.daily.dev/image/upload/s--qqXwMThM--/f_auto/v1710505439/logos/sentry","url":"https://daily.dev/sources/sentry"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/catching-apple-update-breakage-before-users-do-ukeseh590","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,swift","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sentry Engineering","item":"https://daily.dev/sources/sentry"},{"@type":"ListItem","position":3,"name":"Catching Apple Update Breakage Before Users Do"}]}
```

