British Gas's app allows customers to do all the normal things associated with having an energy account, like submitting meter readings, paying bills and tracking energy usage. However, because the boiler side of its business is so important, it also allows customers to book engineer appointments...