Great overview, the Hough transform has a soft place in my heart so I love anyone mentioning it and actually using it.
I wonder if anyone from Dropbox could go into more detail about the technical aspects? This sounds like the perfect thing to build as a C/Rust/whatever embedded library so you can share it with an Android app later on, is that what happened here or is this all in Swift/Obj-C?