Revenue up, tickets down after city introduces parking app