In the morning I fixed the glitchy scrollview issue. The specific dimensions I was setting in my code wasn’t playing well with the separate autolayout constraints I had set in my storyboard, so I ended up directly modifying the autolayout constraints in the code. Now the scrollview works smoothly with the debug mode.
The current data collection format is a Dictionary with its key set to the text sample ID, and its value is a list of tuples: (timestamp in seconds, progress in a range between 0-1). There is now a very brief delay upon “finish” button press and transition to the Thank You screen (since it’s compiling the data), but the Firebase upload (seen above) is instantaneous.
Next on the to-do list:
- Give the blur filter the option to be opaque, since the text is too obscured at the moment.
- Refine the data collection? The offset is currently based off the rightmost point on the screen, which is hidden behind the blur filter.
- Create different tilting mechanisms so we can experiment with that in user studies to see which yields the most comfortable experience and best data.