Philipp Hofmann

Results 178 issues of Philipp Hofmann

### Description UIViewControllers can be preloaded, meaning calling the lifecycle methods up to `viewDidLoad` or even further. They can stick around for a while before they actually get fully loaded....

Type: Bug
Component: Performance
Impact: Small
Effort: Small
Status: Backlog
Platform: Cocoa

Events from iOS have less device context than, for example, events from Android. We can add more. ## iOS ```JSON "device": { "family": "iOS", "model": "iPhone13,2", "model_id": "D53gAP", "memory_size": 3883876352,...

Type: Enhancement
Impact: Medium
Effort: Small
Status: Backlog
Platform: Cocoa

### Description StichAsyncCode was added with https://github.com/getsentry/sentry-cocoa/pull/998, but on some devices, the stacktraces were incomplete; see comments in #998. We should fix these problems and ideally turn on `stichAsyncCode` by...

Type: Bug
Impact: Large
Effort: Large
Status: Backlog
Platform: Cocoa

### Description GitHub Actions compile test-server compiles for each unit test actions. We could compile the test server once, store it as an artifact and let the unit test jobs...

Type: Testing
Impact: Small
Effort: Small
Status: Backlog
Platform: Cocoa

### Description - [x] https://github.com/getsentry/sentry-cocoa/pull/1784 - [x] Fix transaction name issue mentioned https://github.com/getsentry/sentry-cocoa/pull/1784#discussion_r876755736 - [x] https://github.com/getsentry/sentry-docs/pull/5098 - [x] https://github.com/getsentry/sentry-docs/pull/5100 - [ ] Validate feature by looking at customers data. -...

Status: Backlog
Platform: Cocoa

### Description Add a UI test similar to the UI test added in https://github.com/getsentry/sentry-cocoa/pull/1915 to ensure slow and frozen frames are calculated correctly.

Type: Testing
Impact: Large
Effort: Small
Status: Backlog
Platform: Cocoa

### Description Go through all public APIs and check, if they conform to [Swift naming guidelines](https://www.swift.org/documentation/api-design-guidelines/). Double-check if we can avoid breaking changes or if a breaking change is worth...

Impact: Large
Effort: Small
Status: Backlog
Platform: Cocoa

### Description Fix SentryNetworkTrackerIntegrationTests.testGetRequest_SpanCreatedAndTraceHeaderAdded() https://github.com/getsentry/sentry-cocoa/runs/6177451456?check_suite_focus=true ``` SentryTests.SentryNetworkTrackerIntegrationTests testGetRequest_SpanCreatedAndTraceHeaderAdded, XCTAssertTrue failed /Users/runner/work/sentry-cocoa/sentry-cocoa/Tests/SentryTests/Integrations/Performance/Network/SentryNetworkTrackerIntegrationTests.swift:225 let networkSpan = children![0] XCTAssertTrue(networkSpan.isFinished) //Span was finished in task setState swizzle. XCTAssertEqual(SENTRY_NETWORK_REQUEST_OPERATION, networkSpan.context.operation) testGetRequest_SpanCreatedAndTraceHeaderAdded, XCTAssertEqual failed: ("Optional("[20](https://github.com/getsentry/sentry-cocoa/runs/6177451456?check_suite_focus=true#step:7:20)0")") is...

Mitigation: Unit Tests
Status: Backlog
Platform: Cocoa
Type: Flaky Test

### Description With https://github.com/getsentry/sentry-cocoa/pull/1861, we now can get the stacktraces of all threads. We could add an option attachThreads that we already have [on Java](https://github.com/getsentry/sentry-cocoa/pull/1861). When enabled this option would...

Impact: Small
Effort: Small
Status: Backlog
Platform: Cocoa

### Description SentryClient is named Client on Swift, it should be SentryClient to align with SentryHub.

Status: Backlog
Platform: Cocoa