ResistorGo

A straightforward electronic resistor identification tool

Visit Website
May 19, 2026 Technical overview and challenges

This app was built with Flutter for these reasons:

  • Multi platform support: Flutter's cross-platform capabilities are excellent, with Linux support included, something I planned from the very beginning.

  • High UI/UX customization and performance: A distinctive app design was a priority, without Flutter capabilities I would have had to struggle with native component styling or settle for a low-performance alternative.

  • Fast, modern development: Flutter's declarative UI and unified programming language across the entire stack are a huge benefit that helped me ship a stable, high-quality product from day one.

  • Rich plugin ecosystem: Purchases, local history and settings are some of the core features made possible by plugins like drift, shared_preferences or in_app_purchase.

However, not every tool I needed existed yet, which comes with the territory when building something original:

  • Microsoft Store integration: This wasn't available from the beginning, so I built my own plugin. It wasn't difficult thanks not only to my background with C++ and Windows APIs, but also to Flutter's excellent plugin documentation. It's called ms_store_trial, feel free to use it in your own Flutter app to offer a trial version on Windows.

  • Localization tools for store listing screenshots: Translating store listing screenshots can be a tedious task without the right tools. I learned this from experience. Since I love using Inkscape for design, I wrote two extensions to help generate localized variants of your designs: inkscape-localization-tools.

Comment

May 19, 2026 About the app

The main purpose

Identify electronic resistors instantly, no hunting through huge dropdown lists or manually selecting band counts, SMD types, or other details. Everything is implicit: just add a band by selecting a color. Simple, straightforward, and ready to use on the job.

Main features

  • Decoding: Enter any colored band resistor combination or SMD resistor code and instantly get the resistance, tolerance, and TCR values.

  • Encoding: Enter your desired resistance, tolerance, and TCR values and get the matching SMD codes and band color combinations.

  • History: Revisit your past results at any time.

  • Share: Share any result with a single tap.

  • Multi-platform: Available on Windows, Linux, and Android. With iOS and macOS coming soon.

Monetizing the app

No ads. On Linux, the full app is free with an optional donation to support development. On other platforms, a one-time purchase unlocks the full version, including history and all component encoders. No subscriptions, ever.

Comment

About

I wanted a very straightforward tool when working with electronic components, so I decided to make it by myself.