My Flutter Accelerator Packages — Making a Developer’s Life Way Easier

    If you’ve been building Flutter apps for a while, you’ll probably relate to this: every new project always starts with the same repetitive setup. Right?

    Setting up Dio, writing the same interceptors again, cleaning up logging, making small UI helper widgets, creating DateTime extensions, handling secure local storage.

    And after doing this over and over, I finally thought: “Why don’t I just build a set of accelerator packages so I never have to repeat this again?”. So that’s exactly what I did. And now I have a bundle of packages that makes my workflow much faster — and hopefully yours too.



🌐 Networking (HTTP/Client)

    Networking setup is one of the most boring parts of starting a Flutter project. Yes, Dio is powerful, but we still need to build our own interceptors, loggers, debuggers, etc.

That’s why I created DioExtended.

Inside it, you’ll find:
  • a custom interceptor,
  • a chucker/logger for HTTP traffic,
  • and preconfigured helpers so Dio “just works” out of the box.

No more copy-paste from old projects. Just Import → Use → Done.

🎨 UI / UX Helpers

Flutter widgets are amazing — but let’s be honest, we all have a collection of little helper widgets we always recreate for every new project.

So I wrapped them nicely into xwidgets_pack.

It includes simple, reusable UI components that speed up layout building without needing to reinvent the same widgets each time.

Think of it as your personal UI toolkit:
clean, lightweight, and ready whenever you need it.

🔐 Security Tools

This is the part I’m the most serious about.
Whenever you store sensitive data locally or share data between devices, you want everything to be properly encrypted and protected.

So I built two security-focused packages:

- secure_compressor

A super helpful combo tool that can:

  • encrypt → compress data
  • decrypt → uncompress data
  • store encrypted files
  • even share encrypted messages through WhatsApp or email

It’s perfect for secure local storage and any features that involve hiding sensitive information.

- secret_key_scrypt_generator

This is a CLI tool for generating secure, obfuscated secret keys so you don’t have to hardcode plain-text API keys inside your project.

It generates Dart code that can safely reconstruct the key at runtime — making your app harder to reverse-engineer.

Together, these two make a powerful pair for developers who care about app security.

🧰 Utilities (Extensions, Geocoding, Etc.)

And of course…
there’s always the utility stuff — those small helpers we always end up writing again.

In my accelerator set, I include tools like:

  • xutils_pack → helpful extensions (Date, currency, formatting, etc.)
  • xgeo_pack → simple helpers for location & geocoding

They’re the kind of utilities that save minutes every day, and hours across a project.

    All these packages have a single purpose: to save developers from repetitive work.

With them, every new Flutter project starts with:
✔ networking ready
✔ security tools available
✔ UI helpers on standby
✔ utilities already included

    So instead of wasting time setting up the same old foundation, you can focus on what actually matters:
building features, designing great user experiences, and shipping real value.

If you want to check out the packages that are already published, you can find them here:






 

Post a Comment

0 Comments