Instead of merely updating the gallery whenever a new fetch completes, the app should instead show a button 'show new data' or similar. Once the user taps that, the already visible galley will be updated with the new content.
This should prevent the gallery from jumping around just as a user is tapping around, from gallery to goal back to gallery and onto next goal.
In the above, the current app (5.9) would fetch gallery (all goals) then the selected goal then all goals again and then the newly selected goal.
Instead of merely updating the gallery whenever a new fetch completes, the app should instead show a button 'show new data' or similar. Once the user taps that, the already visible galley will be updated with the new content.
This should prevent the gallery from jumping around just as a user is tapping around, from gallery to goal back to gallery and onto next goal. In the above, the current app (5.9) would fetch gallery (all goals) then the selected goal then all goals again and then the newly selected goal.