Reply To: Strange behavior while swiping through the library

Home Forums RAW Power for iOS General Discussion Strange behavior while swiping through the library Reply To: Strange behavior while swiping through the library

Nik Bhatt


I believe that the “swipe turning into full-screen” issue is the device occasionally registering a tap vs. a swipe (which is determining in part by distance the finger moves when it is touching the screen, as well as how long). There may be a way to ignore taps in this situation, but I would have to look into it (there isn’t a way directly with iOS – I’d have to implement some kind of heuristic).

There is not a current way to view the real RAW version without entering edit. There are two reasons for that:
1) often, the RAW is not present on the device and has to be downloaded. Downloading the RAW would greatly affect the interaction experience when moving through the library. It could be a preference, of course. Right now there is already an issue where the app needs to download the full-size preview – this would be worse with RAWs.

2) RAWs require a lot of memory, so it puts a lot of pressure on the system. Memory pressure can lead to crashes (when an app uses too much memory, iOS terminates the app). This is an issue some customers experience currently even with the current system, so I’m sure it would be worse.

If RAW loading occurs automatically, then as people swipe through the library, the app will have to start and stop RAW loads. Unfortunately, there isn’t a way to do that in iOS – it’s possible to cancel a download, but not a decode. As a result, memory will spike as there are multiple images being decoded at once, which will certainly crash the app. The app can wait a few seconds before loading the RAW, but a) that is annoying in its own way and b) everyone swipes at a different rate. The result is that some people swipe at just the right rate to have a terrible experience. This happened a lot with Aperture 1.0.

Both issues could probably be overcome, but it’s quite a bit of work. Something I’ll think about for the future, but not something I can do right now.

  • This reply was modified 4 years, 9 months ago by Nik Bhatt.