There isn’t an option to create a remote view in your app, so the data should always be retrieved, but you might speed up the process by not retrieving everthing at once, but rather in chunks, like in a grid that uses paging.
Another option could be, if the data does not change very often, to retrieve the data periodically with a scheduled event and maybe only retrieve the delta by implementation in the query.
Another option could be to retrieve the (delta) data when the user logs into the application, but this depends of course on the implementation, so what the data means for the user.
I hope this will help you find a solution.