That ticket inspector can also turn a blind eye to invalid tickets (apply their own discretion/favours/whatever), while they'll probably need to follow the official policy with an app-based ticket scan.
From the article, it seems unlikely that a data connection is required to validate a ticket, except to prevent the same ticket being shown twice to different inspectors within a short timeframe.