There are so many mobile apps out there — and most of them are terrible — that it can be hard to find those rare …