I've had a web based app working reliably against Strava APIs for many years - the app is using the Events API to get notifications about data changes which works really well.
I've been considering doing a mobile app version but am interested to know what model people have used.
Do you have each instance of the app polling for new data when the user accesses the app? I can imagine hitting rate limits is an issue with a decent number of users.
Is it better to have my own hosted web app dealing with the Strava data sync side of things and my mobile app then just queries my own API to get the user's latest data?
Is there another model I've not considered?
Thanks!