Info

Download .APK (3.5 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

4340
by rating

Issues

Fair Mammoth Apr 28, 2019 at 16:54
– Very good speed overall.
– Y-scale starts from zero (graph #1) and it isn't relative on the second graph.
– The latest date is partially cut on the first graph (the attached screenshot).
– The nasty glitch described by Desert Gorilla: https://contest.dev/chart-android/entry141?sort=date#issue2966
– Bonus goal is completed, but zoomed chats scrolling is slow, the data point info is static on the pie chart.
_____
Upd.: the issue with the latest date is reproducible right after the launch (please check the attached video).
LG Nexus 5X, Android 8.1.0; Samsung Galaxy J7, Android 8.1.0
40
Clever Mink Apr 28, 2019 at 17:44
– it isn't relative on the second graph.

Second graph works the way it was described in the announcement:
> The Y-scale on line graphs should start with the lowest visible value (Screenshot 4).
Two series are related to each other by the ratio of preview chart to correlate to it as much as possible.

– The latest date is partially cut on the first graph (the attached screenshot).

The case is you didn't move the range to the right side far enough — it can be seen on the screenshot you attached.

– Bonus goal is completed, but zoomed chats scrolling is slow, the data point info is static on the pie chart.

I really hope you didn't assume that zoomed charts scrolling is slow in terms of fps, it just works that way: you are scrolling between days as discreta ranges. This behavior was taken from the GIF attached.
Speed is good, but graph #5 is slow on filtering 'Apples' when the time range is set at maximum.
Samsung Galaxy S4, Android 5.0.1
40
First chart starts at zero
23
Clever Mink Apr 17, 2019 at 18:51
Yes it is. I was using "y_scaled" field provided in the json, so as chart #2 provides it, it is scaled correctly
I really like your details lines animation. I found a weird bug with it though: hiding a line in details mode break the UI in overview mode, see video.
Nexus 5 / Android 6
13
Clever Mink Apr 20, 2019 at 20:25
Thank you!

Nice catch! It is a bit unfortunate, one wrong if statement :) Appears on the second chart too. Fortunately it recovers if you enter to zoomed mode again
No label position animation and no sliding points on the lines.
No formatting label values with space.
Incorrect scale for second chart.
12
6. "Pears" abrupt animation issue. Due to small relative value compared to other stack data values, pears animation during full filtering is almost instant. Many other participants have the same issue.
10
Clever Mink Apr 24, 2019 at 08:12
You right, transition looks a bit rough.

When implementing it I just followed animation guideline from android developers: "Whenever possible, your animations should apply real-world physics so they are natural-looking."

So what you're seeing is how physics works for pears bar. It could be different, but behavior consistency would be lost :)
a
alexandr popov Apr 18, 2019 at 18:39
fps was low (about 15-20) whenIhorisontal scrolled near "interaction" and "fruits" charts.
Asus ZenFone 2, android 6.0.1
3
Clever Mink Apr 24, 2019 at 13:51
I found a Zenfone to appreciate this most liked review :)
Here is a video with gpu bars attached. It is not 60 fps, but it is definitely not 15-20 fps as well.
Bad quality of the last chart + performance degradation when selected large date range
SGS5 / 6.0.1
2
Nice performance (in general) and pie chart animation!
Last chart performance is not that good unfortunately, see video.
Nexus 5 / Android 6
1
Clever Mink Apr 20, 2019 at 20:38
Yes, last chart was a hardest part to optimize without loosing quality. I was using Nexus 5 as one of the target devices and noticed that performance wasn't that good as well, but it looked slightly better than in the video provided.

Anyway, thanks for your comment, means a lot!
X labels are not animated and appears quite randomly. Labels distribution is pretty confusing too, especially in details mode.
Nexus 5 / Android 6
1
Clever Mink Apr 20, 2019 at 20:37
X labels are animated. You can slow down the animation (Developer Options -> Animation duration scale) or the video to notice that.

About confusing distribution: it's kinda controversial :) I used an algorithmic approach that works for any kind of range and dates, it is determenistic (not random) and doing a nice job in my opinion.
7. Cannot scroll vertically when touching preview widget. This could easily be fixed with proper intercept touch event handling
Umi Super, Android
1
Not bad, you are in my 'vote up' list. Vote up mine, if it's good enough
One Plus X
Top and bottom parts of chart #4 are not animated as in mocks, and does not look very nice in general, see video.
Nexus 5 / Android 6
1. Small Issues. Charts are always clipped
Umi Super. Android
Clever Mink Apr 24, 2019 at 07:52
Thank you for the comprehensive review! I mostly agree with your comments but going to leave some replies anyway :)
2. Dates row. Sometimes it is only 2 dates visible on the screen (see screenshot). At full scale, the first and the last dates are not shown, which is bad UX to my opinion. Do you agree?
Umi Super. Android
Clever Mink Apr 24, 2019 at 07:53
I've already adressed this question, I really think this thing is kinda subjective. You can like it or not, but this is not really an issue or BAD UX :)

Nevertheless you right, it might be done better.
3. Auto Height Wrap works not correctly.
Umi Super, Android
Clever Mink Apr 24, 2019 at 07:55
Yeah, I figured my paddings were quite big comparing to other works :) But again, I disagree with your "incorrect" statement. It is just a way I implemented it, not sure there is "correct" or "incorrect" way to do it. I haven't gained any advantages (like performance) with it as well.
4. Small issue. Changes of dates, y values in popup and dates above chart are not animated as shown in telegram video.

5. Small issue. Lines with respective values are not sorted by descending in popup/info dialog.
Clever Mink Apr 24, 2019 at 07:56
5. Where do you get the idea that lines should be sorted? :) Screenshot Android_9.png (look at the "Other" line) clearly states that lines should appear in an order of the data (and checkboxes).
8. Filtering area's data does not influence percent changes in dialog. 100% should be distributed between visible data. E.g. having only apples visible should show something like "100% Apples 14040", and not "20% Apples 14040"
Umi Super, Android
Nobody added any issues yet...