I’ve been using Bigtime. It is a web app that track time, do job costing, and can integrate well with QB. Since this is a web app, I can do my time tracking wherever there is wifi.