Info

Download .APK (3.4 MB)

Testing and Issues

You can test this app and submit issues during the testing period of the Android Chart contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

729
by rating

Issues

Fair Mammoth Apr 28, 2019 at 12:50
– Overall speed is average.
– Incorrect layout of the second graph.
– The scrolling is broken (the attached video).
– Switching themes causes the screen to blink.
– Graphs #3 and #5 blinks and jitters when filtering.
– Bonus goal is implemented (+), parts of expected animations are missing.
LG Nexus 5X, Android 8.1.0; Samsung Galaxy J7, Android 8.1.0
30
Suave Squid May 2, 2019 at 04:17
- Incorrect layout of the second graph.:
I aimed to provide user friendly interface :) At my point of view it is more clear to have independent axis for independent charts, so user is able to see max and min for each case. 
– Graphs #3 and #5 blinks and jitters when filtering:
It is animation :)
– The scrolling is broken (the attached video):
I realized that such behaviour appears only after switching to zoom. The reason is that position is changed from another thread while the values are not volatile. This means the app takes wrong copy and displays values that are different from calculation. Interesting case, thanks for sharing
Best Regards
Very poor performance on scrolling the screen with the charts.
Nexus 5 / Android 6.0.1
20
Suave Squid Apr 17, 2019 at 15:05
Dear colleague, OpenGl is the most efficient technology that can be used for charts with smooth animation and excellent performance, but GLSurfaceView is not on view layer and therefore is not designed for scroll rather fullscreen. I should note that it looks nice on other devices - you're welcome to check screenshot of fast scrolling on Xaomi 5. Best regards and good luck :)
It seems there are too many horizontal axis lines on the 2nd chart after scaling. I expected to see exactly 6 horizontal axis lines even the animation instructions for this chart were not provided.
20
Suave Squid Apr 21, 2019 at 21:01
I aimed to provide user friendly interface :) At my point of view it is more clear to have independent axis for independent charts, so user is able to see max and min for each case. Best regards
The 5th chart is under the x-scale and is overlapped by horizontal labels after a long tap.
20
Suave Squid Apr 19, 2019 at 15:33
True, the chart needs margin in this case, thanks for thorough testing   I would be glad to publish update with such tiny ui fixes if the contest assumed support. Best regards!
Crashes on Android 5.0.1.
Samsung Galaxy S4, Android 5.0.1
20
Suave Squid May 2, 2019 at 04:13
It would be interesting to look at stacktrace. I tested the same device Samsung Galaxy S4 (Android 5.0.1) in dev lab, but the case is not reproduced. You are welcome to check the vid of my tests http://recordit.co/cLcOlwAHI0
Best Regards.
Samsung Galaxy S4 (Android 5.0.1)
Nastya Lisovskaya Apr 19, 2019 at 14:54
1. Only one y line.
10
Suave Squid Apr 21, 2019 at 21:04
Right. I worked on optimization. The limitation in range between axis values was applied to enhance performance. It's a good point to recalculate the value on axis in the case the maximum in view port was changed. Thanks.
D
No dateview until in zoomed mode, until users starts interraction
Xiaomi A1 / Android 9
10
Suave Squid Apr 24, 2019 at 19:46
Thanks
App crashes on start on my old Samsung Galaxy S4(Android 5.0.1). However, when it is launched on my Xiaomi Mi5 S, I have to admit that the performance is really awesome.
Samsung Galaxy S4 / Android 5.0.1
Suave Squid Apr 19, 2019 at 15:34
Nice to hear about great performance on Xiaomi Mi5 S   As for the crash: it would be interesting to look at stacktrace. I tested the same device Samsung Galaxy S4 (Android 5.0.1) in dev lab, but the case is not reproduced. You are welcome to check the vid of my tests http://recordit.co/cLcOlwAHI0 By the way, no bugs with scrolling too (reported issue #1) I appreciate your positive attitude! Best regards  
Nastya Lisovskaya Apr 19, 2019 at 14:49
1. No antialiasing (the cost of performance)
2. Some x axis labels are drawn with transparency when user is not interacting with chart (against design).
3. Wrong number of horizontal axis lines (must be 6 by design).
Suave Squid Apr 21, 2019 at 21:01
1. Right, but actually there is no big difference in perfomance on #1 and #2 charts, please check GPU on this vid: http://recordit.co/if5hFIPo9Q (no antialiasing) and http://recordit.co/OuLiBSpz1t (antialiasing enabled). As for the #3-5 charts it should be disabled in any case as there is no difference on the result views.
2. No strict requirements can be deducted from provided mockups so alternatives can take place. For example, I did the way you described at the first stage of the contest: http://recordit.co/wcJj9I5Xb0. Also there was a discussion in the contest chat and participants assumed that transparency should depend on a distance between labels. As for me it make sence and should be convinient for users - they are still able to see important data and informed that dates will be gone on zoom action.
3. I found this solution in the app that took #2 place of the stage #1. I like it!
Nastya Lisovskaya Apr 19, 2019 at 14:51
1. Mess of horizontal lines of different length.
2. Some yellow labels are missing.
3. Wrong top right label.
Suave Squid Apr 21, 2019 at 21:03
1. I aimed to provide user friendly interface :) At my point of view it is more clear to have independent axis for independent charts, so user is able to see max and min for each case. 
2. Thanks for taking a glance at my work. About the case: easy to fix, just haven't noticed that.
3. Could you be so kind to describe the case in details? I checked it out, the data is shown in proper way - I compared with json and other apps.
Nastya Lisovskaya Apr 19, 2019 at 15:06
1. Sometimes broken night mode.
2. No texts animation.
Suave Squid Apr 21, 2019 at 21:04
1. I haven't seen such case but tested a lot, including remote devices. Were you able to reproduce the case?
2. Right.
Nastya Lisovskaya Apr 19, 2019 at 15:09
Wrong position of rectangle with selected values. By design it must overlap the vertical line when there is enough space to show selected circles under the rectangle.
Suave Squid Apr 21, 2019 at 21:04
Thank you for noticing that. There are two reasons I did the variation. First of all, it allows user to check details for each day while slowly moving the frame of selected area. I found it as a true user friendly approach. You are welcome to check it out: http://recordit.co/w884jhv7A9 (vid of samsung s5/android 6.0.1, black screen - it is lags of recoder app). So in the case you described it will irritate user if details will change the position from time to time. The second reason is that the best UI practices is to have similar behaviour patterns for different cases. Especially, #3-5 charts it's much more convinient way to display data as these charts usually occupy the most of view port. So... it makes sence to have the same on #1-2 charts. Thank you. Best Regards.
D
No enable buttons in zoomed mode, range selector is displayed instead.
Xiaomi A1 / Android 9
Suave Squid Apr 24, 2019 at 19:46
Thanks
D
Several scrolling issues with range selector:
1. Unable to expand the range sometime
2. Moving left side to right moves the range (posting this as bug, because moving right side to left behaves differently)
3. Quite often it's hard to move range because it just collapse it when touch it inside
Xiaomi A1 / Android 9
Suave Squid Apr 24, 2019 at 19:55
1, 3: Thanks for sharing videos, they helped me to reproduce the case and understand its nature. I realized that such behaviour appears only after switching to zoom. The reason is that position is changed from another thread while the values are not volatile. This means the app takes wrong copy and displays values that are different from calculation. Interesting case, thanks for sharing :)
2. Right
Nobody added any issues yet...