<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dipali Thakare</title>
    <description>The latest articles on DEV Community by Dipali Thakare (@dt14).</description>
    <link>https://dev.to/dt14</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4086382%2Ff343107d-e843-442e-b10b-2bbbfb242833.png</url>
      <title>DEV Community: Dipali Thakare</title>
      <link>https://dev.to/dt14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dt14"/>
    <language>en</language>
    <item>
      <title>My First Dart Package — flutter_auditor : A CLI Tool for Flutter Project Health</title>
      <dc:creator>Dipali Thakare</dc:creator>
      <pubDate>Wed, 26 Aug 2026 08:49:12 +0000</pubDate>
      <link>https://dev.to/dt14/my-first-dart-package-flutterauditor-a-cli-tool-for-flutter-project-health-4doe</link>
      <guid>https://dev.to/dt14/my-first-dart-package-flutterauditor-a-cli-tool-for-flutter-project-health-4doe</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F024gtwpxam1lrg1ep3bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F024gtwpxam1lrg1ep3bc.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;## My First Dart Package — &lt;code&gt;flutter_auditor&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For the last few days, I’ve been working on my first Dart package — &lt;strong&gt;&lt;code&gt;flutter_auditor&lt;/code&gt;&lt;/strong&gt;, a CLI tool that helps you check your Flutter project’s health in just a few seconds.&lt;/p&gt;

&lt;p&gt;🚀 &lt;strong&gt;Check it out on pub.dev:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://pub.dev/packages/flutter_auditor" rel="noopener noreferrer"&gt;https://pub.dev/packages/flutter_auditor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It runs audits against your project, shows the report directly in the console, and also generates an HTML report.&lt;/p&gt;

&lt;p&gt;Have you ever reached the final stage of your app release and suddenly wondered:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Is my app actually ready for production?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You start checking everything at the last moment — security, permissions, dependencies, Android and iOS configurations, assets, release settings, and many other things.&lt;/p&gt;

&lt;p&gt;Or even worse, you release your app and later discover an issue, or your app gets rejected because of something that could have been caught earlier.&lt;/p&gt;

&lt;p&gt;That’s where &lt;code&gt;flutter_auditor&lt;/code&gt; comes in.&lt;/p&gt;

&lt;p&gt;The idea is simple: &lt;strong&gt;instead of discovering these issues at the last moment, why not identify them earlier?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Run an audit, understand what needs attention, fix the issues, and move toward production with more confidence. 🚀&lt;/p&gt;

&lt;h3&gt;
  
  
  Actually, where did it start?
&lt;/h3&gt;

&lt;p&gt;As a Flutter developer, I’ve learned so many things and faced lots of challenges during development and before releasing apps.&lt;/p&gt;

&lt;p&gt;That’s why I decided to create a package where, if we can capture these issues &lt;strong&gt;before releasing the app&lt;/strong&gt;, it can save us a lot of time.&lt;/p&gt;

&lt;p&gt;Because finding an issue during development is always better than discovering it at the last moment before release.&lt;/p&gt;

&lt;h3&gt;
  
  
  Now you might think...
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;“This type of package already exists, so what’s new in this package?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Actually, yes, you’re right!&lt;/p&gt;

&lt;p&gt;There are already packages and tools that perform similar types of checks.&lt;/p&gt;

&lt;p&gt;But the interesting thing about this package is that it’s a &lt;strong&gt;full combo&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can find packages where sometimes they only show Dart warnings or code-related issues.&lt;/p&gt;

&lt;p&gt;But in &lt;code&gt;flutter_auditor&lt;/code&gt;, we cover multiple areas together.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Multiple audits in one tool
&lt;/h3&gt;

&lt;p&gt;The main idea behind &lt;code&gt;flutter_auditor&lt;/code&gt; is to bring different types of project-health checks together.&lt;/p&gt;

&lt;p&gt;It audits things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dart and code-related issues&lt;/li&gt;
&lt;li&gt;Android Manifest&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UnusedDependency&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DependencyHygiene&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Asset &amp;amp; Size&lt;/li&gt;
&lt;li&gt;Android configuration&lt;/li&gt;
&lt;li&gt;iOS configuration&lt;/li&gt;
&lt;li&gt;And many more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of using different tools for different checks, you can get a broader overview of your Flutter project with one CLI tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. More than just Dart code
&lt;/h3&gt;

&lt;p&gt;One thing I wanted to focus on was that a Flutter project is not only about Dart files.&lt;/p&gt;

&lt;p&gt;There are also Android and iOS configurations, dependencies, assets, security settings, and release configurations.&lt;/p&gt;

&lt;p&gt;So &lt;code&gt;flutter_auditor&lt;/code&gt; goes beyond just checking Dart code and also looks at important project-level configurations.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Actionable findings
&lt;/h3&gt;

&lt;p&gt;It’s not only about showing that an issue exists.&lt;/p&gt;

&lt;p&gt;The audit results provide useful information such as the &lt;strong&gt;severity, location, explanation, and suggested fix&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This makes it easier for developers to understand the problem and decide what needs to be fixed.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Console + HTML reports
&lt;/h3&gt;

&lt;p&gt;The results are available directly in the &lt;strong&gt;console&lt;/strong&gt;, which is useful for a quick check.&lt;/p&gt;

&lt;p&gt;You can also generate an &lt;strong&gt;HTML report&lt;/strong&gt; when you want a more detailed and visual report that can be shared with your team.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. CI/CD support
&lt;/h3&gt;

&lt;p&gt;Another thing I wanted was to make &lt;code&gt;flutter_auditor&lt;/code&gt; useful in the actual development workflow.&lt;/p&gt;

&lt;p&gt;You can use it in your &lt;strong&gt;CI/CD pipeline&lt;/strong&gt; and configure it to fail when findings reach a particular severity.&lt;/p&gt;

&lt;p&gt;This means project-health checks can become part of your release process.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Existing project? Baseline is here
&lt;/h3&gt;

&lt;p&gt;Now some developers might think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I’m working on an old project and there are lots of existing issues. How do I know which issues already existed and which ones are new?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And this is where the &lt;strong&gt;baseline&lt;/strong&gt; feature helps.&lt;/p&gt;

&lt;p&gt;In &lt;code&gt;flutter_auditor&lt;/code&gt;, there is a &lt;strong&gt;&lt;code&gt;flutter_auditor_baseline.json&lt;/code&gt;&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;Using the baseline, you can identify &lt;strong&gt;pre-existing findings and new findings&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is very helpful for existing projects because you don't have to fix every old issue immediately.&lt;/p&gt;

&lt;p&gt;You can focus on the &lt;strong&gt;new issues&lt;/strong&gt; first and gradually improve the project over time.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Ignore known findings
&lt;/h3&gt;

&lt;p&gt;Sometimes, we already know about a particular issue and have decided to fix it later.&lt;/p&gt;

&lt;p&gt;For that, &lt;code&gt;flutter_auditor&lt;/code&gt; also provides &lt;strong&gt;ignore/suppression support&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This allows developers to focus on the issues that matter right now without completely losing track of the project's existing findings.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Make development more productive
&lt;/h3&gt;

&lt;p&gt;The idea is not just to find issues, but to make the development and release process more productive.&lt;/p&gt;

&lt;p&gt;Instead of manually checking different parts of the project before every release, you can run &lt;code&gt;flutter_auditor&lt;/code&gt; and get a quick overview of your project health.&lt;/p&gt;

&lt;p&gt;It can help you catch issues earlier, reduce manual checking, and give you more confidence before releasing your app.&lt;/p&gt;

&lt;p&gt;And because it can also be used in CI/CD, it can become a part of your regular development workflow rather than just a one-time check.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;For me, the idea behind &lt;code&gt;flutter_auditor&lt;/code&gt; is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Audit your Flutter project, find potential issues early, understand what needs to be fixed, and save time before releasing the app.&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;This is my first Dart package, and I’m still improving it based on real-world use cases and feedback.&lt;/p&gt;

&lt;p&gt;I would love to hear your thoughts on the idea, the features, and what other checks you would like to see in &lt;code&gt;flutter_auditor&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Any feedback, suggestions, or ideas are welcome! 💙&lt;/p&gt;

</description>
      <category>dart</category>
      <category>flutter</category>
      <category>cli</category>
    </item>
    <item>
      <title>Maybe choosing Flutter was the biggest mistake of my life. 😭</title>
      <dc:creator>Dipali Thakare</dc:creator>
      <pubDate>Thu, 20 Aug 2026 10:27:32 +0000</pubDate>
      <link>https://dev.to/dt14/maybe-choosing-flutter-was-the-biggest-mistake-of-my-life-34pm</link>
      <guid>https://dev.to/dt14/maybe-choosing-flutter-was-the-biggest-mistake-of-my-life-34pm</guid>
      <description>&lt;p&gt;Relax guys, it’s just a title. 😉&lt;br&gt;
Because apparently, you people weren’t paying attention to the post&lt;/p&gt;

&lt;p&gt;Actually, I’ve built a Flutter package called flutter_auditor.&lt;/p&gt;

&lt;p&gt;In just a few seconds, it analyzes your project and gives you an idea of your project’s health.&lt;/p&gt;

&lt;p&gt;Take a moment to try it out—you might genuinely find it useful.&lt;br&gt;
And please, give me your honest feedback. ❤️&lt;/p&gt;

&lt;p&gt;Your feedback will help me improve it further!&lt;/p&gt;

</description>
      <category>dart</category>
      <category>flutter</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>I built flutter_auditor — a zero-config CLI tool to audit Flutter apps for permissions, dead assets, security risks, and package hygiene</title>
      <dc:creator>Dipali Thakare</dc:creator>
      <pubDate>Thu, 20 Aug 2026 09:51:28 +0000</pubDate>
      <link>https://dev.to/dt14/i-built-flutterauditor-a-zero-config-cli-tool-to-audit-flutter-apps-for-permissions-dead-149n</link>
      <guid>https://dev.to/dt14/i-built-flutterauditor-a-zero-config-cli-tool-to-audit-flutter-apps-for-permissions-dead-149n</guid>
      <description>&lt;p&gt;Shipping a Flutter app without auditing native permissions, release keystores, or asset bloat? &lt;/p&gt;

&lt;p&gt;To help Flutter developers catch hidden production risks before App Store/Play Store review, I built &lt;a href="https://pub.dev/packages/flutter_auditor" rel="noopener noreferrer"&gt;flutter_auditor&lt;/a&gt; — an open-source, zero-config CLI health and security inspector for Flutter &amp;amp; Dart.&lt;/p&gt;

&lt;p&gt;In just one terminal command (dart run flutter_auditor), it scans your project for:&lt;/p&gt;

&lt;p&gt;🔒 17+ Automated Audits:&lt;/p&gt;

&lt;p&gt;Hardcoded API secrets &amp;amp; exposed .jks keystores&lt;/p&gt;

&lt;p&gt;Missing iOS Info.plist privacy description strings&lt;/p&gt;

&lt;p&gt;Unused heavy assets &amp;amp; broken 2.0x/3.0x image variant paths&lt;/p&gt;

&lt;p&gt;Dangerous manifest flags (android:debuggable="true", allowed cleartext traffic)&lt;/p&gt;

&lt;p&gt;Unused &amp;amp; transitive package dependencies&lt;/p&gt;

&lt;p&gt;Give it a try locally on your project and let me know what audits you'd like to see next! 👇&lt;/p&gt;

&lt;p&gt;pub.dev:&lt;a href="https://pub.dev/packages/flutter_auditor" rel="noopener noreferrer"&gt; https://pub.dev/packages/flutter_auditor&lt;/a&gt;&lt;br&gt;
 GitHub: &lt;a href="https://github.com/thakaredipali/flutter_auditor" rel="noopener noreferrer"&gt;https://github.com/thakaredipali/flutter_auditor&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>opensource</category>
      <category>security</category>
    </item>
  </channel>
</rss>
