zeba_academy_devtools 1.0.0 copy "zeba_academy_devtools: ^1.0.0" to clipboard
zeba_academy_devtools: ^1.0.0 copied to clipboard

Developer tools package with debug overlay, logs viewer, widget inspector and performance helpers.

Zeba Academy DevTools šŸš€ #

Developer productivity toolkit for Flutter applications.

Debug faster, inspect widgets, monitor performance, and manage application logs with a simple developer-friendly API.


About Me #

✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

Learn more:

🌐 https://sufyanism.com/

šŸ’¼ LinkedIn: https://www.linkedin.com/in/sufyanism


Your all-in-one learning hub! šŸš€ #

Explore courses and resources in coding, technology, and development.

Zeba Academy helps developers improve their skills through practical tutorials, real-world projects, and hands-on learning.

🌐 Website: https://zeba.academy

šŸ’» Coding Resources: https://code.zeba.academy

ā–¶ļø YouTube: https://www.youtube.com/@zeba.academy

šŸ“ø Instagram: https://www.instagram.com/zeba.academy/


Zeba Academy DevTools #

Zeba Academy DevTools is a Flutter developer utility package created to improve debugging workflow and development productivity.

It provides reusable tools for:

  • Debug overlays
  • Application logging
  • Log viewer interface
  • Widget inspection
  • Performance monitoring

Features ✨ #

šŸž Debug Overlay #

A floating developer panel available directly inside your application.

Features:

  • Runtime debugging
  • Quick developer access
  • Log viewing
  • Development utilities

Example:

ZebaDebugOverlay(
  child: MyApp(),
);

šŸ“ Logging System #

Simple application logging system.

Supports:

  • Info logs
  • Error logs
  • Timestamps
  • Log management

Example:

ZebaLogger.info(
  "Application Started",
);


ZebaLogger.error(
  "Something failed",
);

šŸ“‹ Log Viewer #

View application logs inside your Flutter UI.

Example:

const ZebaLogViewer()

šŸ” Widget Inspector #

Developer helper to inspect widgets during development.

Example:

ZebaInspector(
  child: MyWidget(),
)

⚔ Performance Monitor #

Monitor basic runtime performance information.

Example:

ZebaPerformanceMonitor(
  child: MyApp(),
)

Installation #

Add dependency:

dependencies:

  zeba_academy_devtools: ^1.0.0

Install packages:

flutter pub get

Usage #

Import package:

import 'package:zeba_academy_devtools/zeba_academy_devtools.dart';

Example:

import 'package:flutter/material.dart';

import 'package:zeba_academy_devtools/zeba_academy_devtools.dart';


void main(){


  ZebaLogger.info(
    "Application started",
  );


  runApp(

    ZebaDebugOverlay(

      child: MyApp(),

    ),

  );

}


class MyApp extends StatelessWidget{


  const MyApp({super.key});


  @override
  Widget build(BuildContext context){


    return MaterialApp(

      home: Scaffold(

        body: Center(

          child: ElevatedButton(

            onPressed: (){


              ZebaLogger.error(
                "Button clicked",
              );


            },

            child: const Text(
              "Create Log",
            ),

          ),

        ),

      ),

    );


  }

}

Project Structure #

lib/

ā”œā”€ā”€ zeba_academy_devtools.dart

└── src/

    ā”œā”€ā”€ overlay/

    │   └── debug_overlay.dart


    ā”œā”€ā”€ logs/

    │   ā”œā”€ā”€ log_model.dart

    │   └── log_viewer.dart


    ā”œā”€ā”€ inspector/

    │   └── widget_inspector.dart


    └── performance/

        └── performance_monitor.dart

Development #

Clone repository:

git clone https://github.com/zeba-academy/zeba_academy_devtools.git

Move into directory:

cd zeba_academy_devtools

Install dependencies:

flutter pub get

Run tests:

flutter test

Roadmap šŸ›£ļø #

Future updates:

  • Network inspector
  • Crash reporting
  • Memory monitor
  • Database viewer
  • Device information panel
  • Advanced performance graphs
  • Custom developer dashboard

Contributing #

Contributions are welcome ā¤ļø

Steps:

  1. Fork repository

  2. Create branch

git checkout -b feature/new-feature
  1. Commit changes
git commit -m "Add new feature"
  1. Push changes
git push origin feature/new-feature
  1. Open Pull Request

License #

This project is licensed under the:

GNU General Public License v3.0 #

You are free to:

  • Use
  • Modify
  • Share
  • Improve

under the terms of GPL-3.0.

License:

https://www.gnu.org/licenses/gpl-3.0.html


Support ā¤ļø #

If this package helps you:

⭐ Star the repository

šŸ› Report issues

šŸ’” Suggest improvements


Made with ā¤ļø by

Sufyan bin Uzayr

For

Zeba Academy

0
likes
140
points
55
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Developer tools package with debug overlay, logs viewer, widget inspector and performance helpers.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_devtools