flutter_debug_tracker 0.2.0
flutter_debug_tracker: ^0.2.0 copied to clipboard
In-app debug tool for Flutter on Android and iOS: FPS monitor, network inspector, logs, Firebase Analytics viewer and FCM push notification tester.
0.2.0 #
- Push notification simulator, modeled on DebugSwift: send a real system
notification from the Push tab or with
DebugTracker.sendTestNotification, with templates, a data payload and a delay. Each notification shows its status (scheduled, delivered, tapped). - Test notifications can be delivered to
firebase_messaging(onMessagein the foreground,onMessageOpenedAppon tap), so the app's real FCM handlers run. Apps without FCM can listen toDebugTracker.instance.notifications.onTap. - Firebase Cloud Messaging capture without a dependency: token
(
register()/onRegisteredandgetToken()), foreground messages, notification taps, the initial message and topic calls. - Raw FCM payload delivery (
DebugTracker.simulatePush), also from.jsonfiles in the Files tab. - The package is now a Flutter plugin with a small Android/iOS layer for
notifications. Android declares
POST_NOTIFICATIONS. - New config:
trackPush,maxPushEvents.
0.1.0 #
- Initial release for Android and iOS.
- Floating draggable bubble with live FPS and error badge.
- Performance monitor: FPS, UI/raster frame time, jank, worst frame, memory (RSS), history charts, compact HUD and custom traces.
- Network inspector for
dart:ioHttpClient(coverspackage:httpand Dio's default adapter) with headers, bodies, errors and copy as cURL. - Log capture for
print,debugPrint,FlutterErrorand uncaught errors. - Firebase Analytics capture (events, user id, user properties, consent)
with no
firebase_analyticsdependency, plusDebugTracker.logAnalyticsEventfor other providers. - Route history via
DebugTracker.observer. - App/device info, sandbox file browser and UI tools (grid, touches, slow animations, layout bounds, repaint rainbow, performance overlay).