One thing I didn’t expect when building Leaflo: QA became one of the most time-consuming parts of the process.
Writing specs is not the hard part for me. Neither is design.
But testing? Testing is slow, repetitive, and surprisingly difficult to make efficient.
I try to cover everything that can reasonably be covered with automated tests. But that still doesn’t remove the need for manual testing.
There are always flows, edge cases, small UI details, real-device checks, and other things that tests don’t fully catch.
Right now, I’m trying to stay disciplined and go through my test cases properly, because app quality matters to me. But as the product grows, this takes more and more time.
I’ve also tried to think about automation, but UI tests often feel too fragile to fully rely on.
So I’m curious: how do you optimize QA for small products or indie apps?