ispect 4.1.0 copy "ispect: ^4.1.0" to clipboard
ispect: ^4.1.0 copied to clipboard

A Handy Toolkit for Mobile App Debugging. ISpect is a simple yet versatile library inspired by web inspectors, tailored for mobile application development.

A Handy Toolkit for Mobile App Debugging 🚀

ISpect is a simple yet versatile library inspired by web inspectors, tailored for mobile application development.

Your feedback is highly valued as it will help shape future updates and ensure the package remains relevant and useful. 😊


Show some ❤️ and star the repo to support the project!

Pub License: MIT Pub

Pub likes Pub points


Packages #

ISpect can be extended using other parts of this package

Package Version Description
ispect Pub Main package of ISpect
ispect_jira Pub An add-on package to use the Jira Atlassian Api to create issue tickets immediately via Feedback
ispect_device Pub An additional package for using tools to view platform & device info.
ispectify Pub An additional package for logging and handling. Based on Talker.
ispectify_bloc Pub An additional package for logging and handling BLoC.
ispectify_dio Pub An additional package for logging and handling Dio.
ispectify_http Pub An additional package for logging and handling http.

📌 Features #

  • ✅ Draggable panel for route to ISpect page and manage Inspector tools You can also use it separately: https://pub.dev/packages/draggable_panel
  • ✅ Localizations: kk, en, zh, ru, es, fr, de, pt, ar, ko, ja, hi. (I will add more translations in the future.)
  • ISpectify logger (inspired on Talker) implementation: BLoC, Dio, http, Routing, Provider
  • ✅ You can customize more options during initialization of ISpect like BLoC, Dispatcher error and etc.
  • ✅ Updated ISpect page: added more options.
    • Detailed HTTP logs: request, response, error
    • Debug tools
    • Cache manager
    • Device and app info (ispect_device)
  • ✅ Feedback builder from pub.dev/feedback
  • ✅ Performance tracker

📜 Showcase #

Easy to use #

Simple example of use ISpect
You can manage ISpect using ISpect.read(context). Put this code in your project at an screen and learn how it works. 😊

Instructions for use: #

  1. Wrap runApp with ISpect.run method and pass ISpectify instance to it.
  2. Add ISpectBuilder widget to your material app's builder and put NavigatorObserver.
  3. Add ISpectLocalizations to your localizationsDelegates in MaterialApp.
localizationsDelegates: ISpectLocalizations.localizationDelegates([ // ISpect localization delegates
          ExampleGeneratedLocalization.delegate, // Your localization delegate
        ]),
copied to clipboard

Please, check the example for more details.

Note

  • To add ISpect Jira, follow the instructions provided here ispect_jira.

You can also check out an example of usage directly in ispect_jira/example.

  • To platform & device tools follow the instructions provided here ispect_device.

You can also check out an example of usage directly in ispect_device/example.

For handle routing (GoRouter) #

You can use ISpectNavigatorObserver, but in practice it does not always work correctly with the GoRouter package. You need add observer in each GoRoute. Alternatively, you can use a listener:

    _router.routerDelegate.addListener(() {
      final String location =
          _router.routerDelegate.currentConfiguration.last.matchedLocation;
      ISpect.route(location);
    });
copied to clipboard

Referenced packages: #

A list of great packages I've used in ISpect: gap, feedback, inspector, performance,


Thanks to all contributors of this package


15
likes
160
points
2.43k
downloads

Publisher

verified publishershodev.live

Weekly Downloads

2024.09.21 - 2025.04.05

A Handy Toolkit for Mobile App Debugging. ISpect is a simple yet versatile library inspired by web inspectors, tailored for mobile application development.

Repository (GitHub)
View/report issues

Topics

#inspector #ispect #debug #toolkit #debug-toolkit

Documentation

API reference

License

MIT (license)

Dependencies

draggable_panel, flutter, flutter_localizations, intl, ispectify, meta, path_provider, provider, share_plus, web

More

Packages that depend on ispect