Hi HN,<p>Author of the post here! Didn't expect this to be posted here and making the rounds, so I will try to give some more context.<p>First, you can check a short presentation of the app's features in a previous post: <a href="https://blog.whidev.com/shortcut-keeper-app" rel="nofollow">https://blog.whidev.com/shortcut-keeper-app</a> .<p>Then, I wrote on why I chose Flutter for this instead of native or Electron, and how it helped me ship an app on both stores in one month, here: <a href="https://blog.whidev.com/building-a-flutter-desktop-app-in-one-month" rel="nofollow">https://blog.whidev.com/building-a-flutter-desktop-app-in-on...</a><p>My main background is web development (JS, jQuery, Vue, WordPress, etc.) and I have been using Flutter for the past year or so for another mobile app (iOS and Android).<p>If you want to keep one thing from this, is that Flutter enabled me, a developer with no prior desktop dev experience, to:<p>- Build on my own a desktop app for macOS and Windows (Linux is also possible, and I will try it).<p>- Solve my own problem (that's where the idea of the app came from), and the problem of a few hundred users in the past two months. Also bear in mind that it's a paid app.<p>- Get it accepted and published on both platform stores in a short timeframe.<p>- Make it look native on both platforms by using two community packages and some conditional logic. Of course, I could use the default UI design (Material) or adapt my own design system, but, as I explain in the post, I consider it a huge advantage to feature an adaptive app design.<p>- Do this from a single codebase, with the same business logic: database calls, models, controllers, settings, etc. are all shared between the two versions.<p>Happy to answer any questions!<p>Minas<p>*edited formatting