My Blog
RSS FeedInsights, tutorials, and updates on software engineering, mobile development, Flutter, iOS, Android, and more.

Stop Leaking Your Keys: A Beginner’s Guide to Hiding Secrets in Flutter
Learn to isolate your API keys (Google Maps, Firebase, Stripe, etc.) using native files and .env to keep them secure and off version control.

The Art of Flutter Code Review: A Guide for Reviewers & Authors
Master the art of code review in Flutter. Learn how to balance human factors with technical rigor, ensuring code quality without sacrificing team morale.

Mastering Flutter Pull Requests: Best Practices & Standards
Learn best practices for submitting high-quality Flutter pull requests, including writing clear titles, crafting strong descriptions, and adhering to community standards.

Conventional Commits: A Guide to Meaningful Git History
Instead of writing vague messages like 'fixed bug' or 'updates', this convention provides a rigorous rule set for creating an explicit commit history. This makes it easier to understand *what* happened in a project and *why*, and it enables potent automation tools (like automatic changelogs and version bumping).

Add App Shortcuts in Flutter: A Step-by-Step Quick Actions Guide
Boost usability by letting users jump directly to key screens. A step-by-step guide to using Quick Actions in Flutter.

Optimize Flutter Performance: Handle Heavy Image with Ease
Learn how to handle heavy images in Flutter using debugInvertOversizedImages and ResizeImage to optimize performance and memory usage.

Concurrent Asynchronous Operations in Dart: A Guide to Future.wait
Introduction: Dart has provided a method “Future.wait” that provides an efficient way to handle multiple asynchronous operations concurrently.

Exploring Parallelism on Flutter: Main Thread, Isolate and Compute
Understanding the nuances of main thread, isolates, and compute empowers you to make informed decisions about concurrency in your Flutter projects.
© 2026 Sabin Ranabhat