Built a feature-rich Voice Recorder & Editor in Flutter: Insights on Audio Processing & Architecture

​Hi everyone,

​I’m happy to share my latest project: Voice Recorder & Audio Editor. It’s a production-grade audio application that I’ve built to be both robust and performant.

​Beyond just the features, I’ve put a lot of work into the architecture and native integration, and I’d love to get feedback from the community.

Technical Highlights:

  • Architecture: Built using get_it and flutter_it for clean dependency injection and efficient state management.

  • Navigation: Implemented using go_router for a seamless navigation flow.

  • UI Design: Leveraged flex_color_scheme to achieve a modern and consistent aesthetic.

  • Advanced Audio: I utilized record for audio capture, but I forked and patched the native implementation to successfully integrate a robust background recording service.

  • Processing: Integrated ffmpeg_kit_flutter to handle complex audio tasks like noise reduction, trimming, and format conversion.

Why I’m sharing this:

I’ve put a lot of effort into solving the specific challenges of audio recording in background environments. I’m currently looking for more feedback and usage data. If you have a moment, please check out the app—a rating and a review on the Play Store would be incredibly helpful for an indie developer like me to improve the app’s discoverability.

You can check it out here:

https://play.google.com/store/apps/details?id=com.hasanmadenotex.az_recorder

​I’m really open to any feedback, whether it’s regarding the flutter_it implementation or the native audio handling. Thanks for your time and support!

get_it Plugins & Packages > get_it, watch_it, flutter_command go_router General