I am developing a mobile app and I am wondering what is the best practice to consume erpnext data. Is it better to use an external server to consume the erpnext api and return it to my mobile app and vice versa or is it better to process the data locally from the mobile device?