iNaturalist iPhone app interface abruptly shifts after scrolling or uploading

Platform: iOS 18.3.1

App version number: 1.0.2 (161) – however, this was present to some degree in versions dating back at least to 1.0.0

Screenshots of what you are seeing:
The problem is not visible in still images. Since the iNaturalist Forum does not support video uploads, please see screen-capture here.

Description of problem (please provide a set of steps we can use to replicate the issue, and make as many as you need.):

The iNaturalist app for iPhone (formerly “iNaturalist Next”) will suddenly shift the screen frame/view at random times. This occurs especially after scrolling down and causing it to load the display of previously uploaded observations and/or saved observations queued for upload (which happens very slowly and irregularly, as seen by some other users also), or after uploading an individual saved observation. The screen view may shift either up or down, and will sometimes “zigzag” by shifting up and then down in quick succession. The effect is to make it difficult to scroll through the list and then attempt to select interactive items on the screen, mainly to open an observation or to tap the individual upload button on the right side. I keep tapping the wrong item because the screen doesn’t stay put as expected after stopping my own scrolling up or down.

I’ve taken a <1min screen capture to show some relatively mild forms of the behaviour; see above. During seconds 0:00-3:00, and 33:00-36:00, and 43:50-45:00, I scroll the app interface – smooth scrolling is in effect. All of the abrupt shifts in the screen are due to iNat Next’s own behaviour. These occur in the video just after timestamps 6:32, 17:82, 26:03, 38:60, and 47:45 (at least). (They’re not as large as they tend to be when trying to upload multiple observations by separately tapping the upload button on the right side.)

In addition, the interface flashes and rearranges at 9:90 when I start an upload of a single saved observation. It finishes its upload at 21:56, and immediately appears further down from where it started, wedged in between existing previously uploaded observations – inexplicable to me. (When this happens to an observation, it remains in its strange position in the app view forever subsequently, regardless of its position among observations seen in the web version or iNaturalist Classic.) For this upload, it additionally takes until 24:40 for it to finish slowly loading its details and stop overlapping the observation in the slot above it (in the way I described in this topic, screenshot 3).