Native Mobile & Audio Systems
Headphone Cleaner
Real-time acoustic tools built across Flutter and native iOS.
An iOS utility combining controlled frequency sequences, native haptic feedback, stereo testing and real-time environmental sound-level estimation.
- Role
- Solo Mobile Product Engineer
- Platform
- iOS
- Scope
- Flutter development, native Swift integration, audio synthesis, signal processing, performance optimisation and monetisation
Most speaker-cleaning utilities are little more than a prerecorded audio file and a play button.
The goal was to build a responsive acoustic utility that combined controlled audio sequences, stereo diagnostics, native haptics and microphone analysis without blocking the interface.
Input
Choose a speaker sequence, headphone mode, stereo test or frequency tool.
Processing pipeline
- Sequence scheduling
- Waveform generation
- PCM buffer processing
- Native audio routing
- Haptic synchronisation
Experience
Audio processing continues while the interface remains responsive and controllable.
Three implementation choices that made the system dependable.
DSP outside the UI thread
PCM signal generation and microphone analysis were moved to Dart isolates rather than running on Flutter’s main isolate.
This reduced the risk of frame drops and interaction delays during continuous audio processing.
Low-copy PCM transfer
`TransferableTypedData` was used to move large audio buffers between isolates.
This reduced avoidable memory-copy overhead during signal generation and analysis.
Custom Swift platform channels
Flutter was extended with native Swift code for Core Haptics, stereo routing and iOS audio-session behaviour.
The native layer provided access to device-level capabilities that could not be handled reliably through the cross-platform interface alone.
Released as a monetised iOS utility and validated through real downloads, purchases and active subscriptions.
- 274+
- First-time downloads
- 147
- In-app purchase events
- 8
- Active paid plans
- First
- Recurring revenue
Microphone-based sound levels are presented as estimates rather than professionally calibrated measurements.
The product is designed to assist with speaker testing and water-ejection sequences, not to guarantee physical cleaning or measurable improvements in audio quality.


