<div dir="ltr">Hi Artur,<br><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 29, 2013 at 3:21 AM, Artur Dryomov <span dir="ltr"><<a href="mailto:artur.dryomov@gmail.com" target="_blank">artur.dryomov@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Mirek,<br>
<br>
I finished all main parts of the application this weekend, so it would be great if you could review the whole application ;-) I have updated screenshots.<br></blockquote><div><br></div><div>Great! I downloaded the APK from <a href="http://dev-builds.libreoffice.org/daily/master/Android-ARM@24-Bytemark-Hosting/current/" target="_blank">http://dev-builds.libreoffice.org/daily/master/Android-ARM@24-Bytemark-Hosting/current/</a> yesterday. I could only test this on a tablet I borrowed, I hope someone will test this on a phone as well.<br>
</div><div>Here are all the usability bugs I found:<br></div><div>1) When the app can't find any connections, it just shows a loading wheel. The user can't be sure whether the app is stuck or just searching for connections.<br>
</div><div>2) It might be helpful to tell the user how to connect, especially with the wifi connection.<br></div><div>3) What does the "Add Computer" button actually do? Is it for manually adding a computer when the automatic detection fails? Is it wifi-only? (If so, it should only appear on the WiFi tab.) This should be made clearer.<br>
</div><div>4) Rotating the device when on the code screen shouldn't cause a loading wheel to appear.<br></div><div>5) The animation between the slide view and the overview takes too long.<br></div><div>6) When accidentally exiting, reconnecting should be immediate.<br>
</div><div>7) I couldn't figure out how to set the timer.</div><div>8) Choosing a slide from the overview should automatically enter the Slide view at that slide.<br></div><div>9) If the presentation is not in Slide Show mode on the computer, the device should say so. In this case, it shouldn't show the Overview button and the action bar should read the name of the computer on which LibreOffice runs.<br>
</div><div>10) The slide size in the overview should be maximized.<br></div><div>11) Slides should occupy as much of the screen as possible. The shadow should surround to slide.<br>
</div><div>12) Tapping a slide should make the slide bounce a bit to the left and reveal a sliver of the next slide, to indicate that one should slide to move to the next slide, not tap.<br></div><div>13) If the slide advances on screen (not by using the remote, e.g. by mouse click or right/left arrows), it should advance on the remote as well.<br>
</div><div>14) Please highlight the current slide in the slide overview.<br></div><div>15) I wonder if the "spread out from center" animation when entering a subscreen is avoidable. A slide-in animation from the right would be preferable, given that the up button points left, indicating that the parent is on the left.<br>
</div><div>16) Some of the wording could be shorter. [1] "Name is optional" is preferable to "Name is optional -- IP address would be used instead if you wish." and the label should appear left-aligned right below the Name field, to show that it's related. Try "Type in a valid IP address." instead of "You should type a valid IP address."<br>
</div><div><br></div><div>Is the ability to use the volume buttons to advance slides gone? I can't find it anywhere... The same for blank screens.<br></div><div>I couldn't get Notes to appear. Also, rotating the device in presentation mode does nothing/causes a crash. And Bluetooth didn't work for me.<br>
</div><div>So all of these things I couldn't test.<br></div><div>
<br></div><div>Some things that should be added in the future, but are probably out of scope for this GSoC:<br></div>* Showing on-click elements when sliding to the next slide.<br><div><div>* Being able to tap on clickable areas on the slide.<br>
* Showing a countdown, possibly below the slide, when the slide advances or when an object animates based on a preset timer.<br><br></div><div>I might have a few more comments and possibly screenshots later.<br><br></div>
<div>BTW, it would be great if you or anyone reading this could download the APK and try to let a non-techy friend figure out how to use the device without helping them in any way. (If they can't figure it out, if it takes them too long, or if they're annoyed by how the app works, then that should be fixed.)<br>
</div><div><br>[1] <a href="http://developer.android.com/design/style/writing.html">http://developer.android.com/design/style/writing.html</a><br></div></div></div></div></div></div>