Thanks for the response - I appreciate hearing back. And thanks for the ideas. I'm using core data and a fetchedresultscontroller, so was hoping for a similar cached data approach as a collection or table where only new data is added to the dataset and then the plot refreshed instead of reloading the entire dataset.
A followup Question:
I have proceeding with the window concept. My only concerns are panning/zoom (would like to allow user to pan through full dataset but when new data comes in to snap back to most recent data window). I've started just by adjusting the xaxis default range to the most recent 100 datapoints (in delegate method willStartLoadingData) which gives this desired experience, but obviously need to adjust the numberOfDataPointsForSeriesAtIndex and dataPointAtIndex instead to constrain the data loading.
Do you have suggestions for how to handle pan/zoom in this situation to present more of the dataset? If I allow panning outside of range and reload data (using panning delegate), how should I reload/refresh and prevent a jerky user experience?