zeba_academy_devtools 1.0.0
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:
š¼ 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:
-
Fork repository
-
Create branch
git checkout -b feature/new-feature
- Commit changes
git commit -m "Add new feature"
- Push changes
git push origin feature/new-feature
- 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