Here is a cool suggestion:
I love doing manual labor for the physical challenge. In many such jobs the apps are crawling into the work flow. I'm sure they exist but what I've seen is lots of management and programming effort not producing the smoothness possible. I'm entirely convinced now that one cant get the design anywhere near perfection without experience doing the work. (where ofc substantial experience is better than some)
A manager together with an intelligent person with substantial development skills can design an UI where things that happen more frequently are easier to do. Then in the real world low frequency tasks may require 8 other people to wait 30 seconds while you tap buttons. It is not a big loss but it feels wrong. With some tasks it would be more convenient if you could operate the phone with one hand.
In my current job it may seem like time for a task is limited so we do a half-arse job. If it later turns out we do have time we want to get back to it but we cant. Checking a box means the job is done (we drink coffee in stead) no one would dare explain to the managers how the real world works. To them a job that takes 100-306 min always takes 203 min. Explaining a hundred tiny annoyances is waaaaaay to much work. Imagine a conversation about sessions that expire after 30 min while 5% of the tasks take slightly longer.
Also common is a complete lack of context with the current task. If the app knows I'm hammering floor boards with nail type 42 it can anticipate a need to order more nails. This feels empowering while navigating to the nail section of the supplies section then scrolling over a list feels as if it interrupted your actual work.
You can only do perfection if the entire feedback/testing loop takes place in the head of a single person. If one has a lot of experience one can sometimes encode the tricks of the trade.