Flutter DevEx Improvements
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 22h 21m
- Merged PRs (30d)
- 586
Description
Flutter is a platform which has been growing popularity, and we have noticed some opportunities for imrpovement. This issue will act a tracking issue for some on those improvements.
### Onboarding
- [x] https://github.com/getsentry/sentry/pull/85523
- [x] https://github.com/getsentry/sentry-docs/pull/12792
- [x] https://github.com/getsentry/sentry/pull/85642
- [x] https://github.com/getsentry/sentry/pull/85643
- [x] getsentry/sentry#85631
- [ ] [docs] feature to include saas, org, and project in wizard for logged in users
- [ ] [docs] Manual config should be on a sub page, when a wizard is available
- [x] https://github.com/getsentry/sentry-wizard/issues/804
- [x] [product] add snippet toggle [brew|npx]
- [x] https://github.com/getsentry/sentry-wizard/issues/805
- [x] https://github.com/getsentry/sentry-wizard/issues/807
- [ ] https://github.com/getsentry/sentry-wizard/issues/808
- [x] https://github.com/getsentry/sentry-wizard/issues/809
- [ ] `sentry_flutter requires Android NDK 27.0.12077973`
- [x] https://github.com/getsentry/sentry-docs/pull/13067
- [x] https://github.com/getsentry/sentry/pull/87484
### Errors
- [x] https://github.com/getsentry/sentry-dart/issues/2753
- [x] https://github.com/getsentry/sentry-docs/pull/12976
- [ ] https://github.com/getsentry/sentry-dart/issues/1314
- [ ] https://github.com/getsentry/sentry/issues/85233
- [ ] https://github.com/getsentry/sentry-wizard/issues/808
- [x] https://github.com/getsentry/sentry-dart/issues/2805
- [x] https://github.com/getsentry/sentry-dart/issues/1983
- [ ] code mapping is hard (auto-code mapping?)
- [ ] Symbolication with debug "builds" `flutter run`
- [ ] stack frame de-minify pill in product (for reference https://github.com/getsentry/sentry/issues/85053)
- [ ] integrate with flutter dev tools?
- [ ] Flutter Web SDK provides no debug logs
### Tracing
- [ ] routing tracing needs to be promoted in docs, onboarding, and wizard https://docs.sentry.io/platforms/dart/guides/flutter/integrations/routing-instrumentation/
- enable page load tracing and connecting errors to traces
- https://github.com/getsentry/sentry-dart/issues/2753#issuecomment-2685557347
- [ ] https://github.com/getsentry/sentry-docs/pull/13309
- [ ] push for adoption of tracePropagation targets
- [ ] needs to work with errors more OOTB
### General
- [x] https://github.com/getsentry/sentry-docs/pull/12866
- [x] https://github.com/getsentry/sentry-docs/pull/12976
- [x] https://github.com/getsentry/sentry-docs/pull/13030
- [x] https://github.com/getsentry/sentry-docs/issues/13308
Contributor guide
Research direction
This is a tracking issue spanning onboarding, errors, tracing, documentation, sentry-dart, sentry-wizard, and the Sentry product; start by reviewing the unchecked linked issues and the routing-instrumentation documentation page. Done is not defined for the overall issue, so a contributor would first need to select and scope one remaining item, then verify its linked implementation or documentation outcome.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- flutter
- Domain
- developer-experience, documentation, observability-sre
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100