lichess-org / mobile

Lichess mobile app v2
GNU General Public License v3.0
1.36k stars 197 forks source link

{Coordinate Trainer Feedback} Several Enhancements to Coordinate Prompts in the Trainer #1019

Open EmmetSchuler opened 2 months ago

EmmetSchuler commented 2 months ago

Overall, the coordinate trainer looks very good! I just have some feedback on things that I think would add to the user experience:

1) The option to disable the animation of the coordinate prompts would be a nice quality of life change. Being that the former app doesn't have animation, and the website does have animation, I think it would be nice to cater to both users.

2) Slightly increase the coordinate prompt size: Maybe I just haven't gotten used to the change, but on my phone screen the prompts just feel a bit small. The way I view the coordinate prompts is with my peripheral vision - mainly trying to focus on the squares themselves - but the smaller size has been throwing me off a little bit. For reference, here are 3 screenshots of the coordinate prompts on different platforms:

Beta: BetaCoordPrompt

Former Mobile App: MobileCoordPrompt

Website: WebsiteCoordPrompt

The beta app has the smallest coordinate size, but more similar to the website than the former mobile app. For mobile devices I think it could be beneficial to increase the size to be similar to the other 2. If possible, a slider that could change the size would be a really nice addition, but this could be too effort than the benefit it brings out.

3) Experiencing Sluggish Animation: The beta app coordinate prompt animation often feels sluggish on my phone compared to the website animation. When I screen recorded it, however, it appears much smoother than I experienced in person. The only theory I have to this is that on phones with a higher refresh rate (mine is 90hz - Pixel 6) the animation doesn't sync as well, but in a lower frame-rate screen recording it looks good again.

4) Animation Enhancements: On the website the Primary Coordinate Prompt slides off to the side and fades away, completing the animation. However on the Beta Coordinate Trainer the primary coordinate point just disappears as the secondary takes its place. This could be a part of the reason the animation feels a little sluggish sometimes.

Website: https://github.com/user-attachments/assets/6e1dedb8-5415-4b6c-a6e3-4b3d2bc072bd

Beta App: https://github.com/user-attachments/assets/47f4fcfb-8654-478a-8b74-9571e5bdf161

A lot of this feedback here hinges on my own personal preference, but I'm interested in hearing other people's opinions about the coordinate trainer. Thanks again Tom for taking the time to add the trainer to the app!

olivertzeng commented 2 months ago

It doesn't feel any way sluggish on iOS It might be an Android issue though

EmmetSchuler commented 2 months ago

I got the chance to test the coordinate trainer on iOS, (a 60hz screen). The coordinate prompt animation is definitely smoother there