Info

Download .IPA (6.6 MB)

App Link

https://testflight.apple.com/join/aXbjQKdu

Testing and Issues

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

Install .ipa files via AltStore

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

Voting

4746
by rating

Issues

Slightly sloppy when scrolling the first two graphs with maximum time range. Y-scale always starts from 0. Decent speed overall+
iPhone 6 Plus, iOS 12.1
50
Stylish Rabbit Apr 27, 2019 at 12:59
Thank you :)

I decided to spend some time to polish the UI and implement at least the part of the bonus goal, so there was no time left to make an y-scale starting from non-zero :(
Press the graph, double tap on "Zoom out" and it's crashed.
iphone 6s, v.12.2
26
Stylish Rabbit Apr 19, 2019 at 09:15
I started implementing bonus goal only 24 hours before the deadline so I was not able to test all the cases, especially THAT weird :/
Sergey Dikovitsky Apr 18, 2019 at 00:36
Bad pie chart animations. Look like simple morph.
iPhone 5s / iOS 12.2
23
Stylish Rabbit Apr 18, 2019 at 05:13
Test build #9 please. It includes fix for it and still was uploaded before the deadline.
1) reduce the time selector and move it to the left side
2) press the graph on the right side
3) wait until the right part of the time selector started to move to right
4) catch the right part of the time selector and move it to left
5) wait and release the graph and the time selector
6) it's buggy
iphone 6s, v.12.2
23
Stylish Rabbit Apr 19, 2019 at 09:21
Can I just assume that you are writing from another account, and not the one you have submitted from, because you don't want others to attack your own app with such a stupid scenarios? :D
Sergey Dikovitsky Apr 18, 2019 at 00:38
Sometimes view with values is cut.
iPhone 5s / iOS 12.2
22
Stylish Rabbit Apr 18, 2019 at 06:53
Agree. Didn't handle this case. But the initial reason why it's happening is that I use full weekday name instead of its shortened version (didn't notice that before).
Charts dont keep their state and get reset on table scroll
iphone 6 12.1.4
22
Stylish Rabbit Apr 19, 2019 at 20:39
That's also a known issue that I've noticed right after submission. Already fixed, but cannot submit :/
wrong values range. starts from 0
21
Stylish Rabbit Apr 17, 2019 at 15:07
Didn't have enough time to implement this :(
Y label animation is wrong, goes from bottom even if bigger numbers.
iPhone SE
21
Stylish Rabbit Apr 19, 2019 at 17:35
Yep, that's a known issue that rarely appears. Unfortunately I could not fix it entirely in time :(
1 Mask on bar charts blinks on hide
2 Unmasked area has borders
3 When it is about to leave the screen it recolors and blinks
iphone 6 12.1.4
21
Stylish Rabbit Apr 19, 2019 at 20:38
Nice catch as well.
D
Deleted Account Apr 18, 2019 at 12:58
Either range selection works incorrectly, or the date labels show wrong dates. We are zoomed into 6 Apr, and drag only left range selector part to the left. It then shows Apr 4 - Apr 5. But the right bound was not touched. It is hart to tell what exactly is wrong, because there is no way to see numbers in pie chart.
iPhone SE / iOS 12
20
Stylish Rabbit Apr 18, 2019 at 14:14
My bad. That was done like 40 mins before the deadline. An it's like couple lines to fix.

This also happens for other charts, and not only in zoomed-in mode. The problem is in the top label text of course.
Respecive axes dont hide when applying filters on the double axis chart
iphone 6 12.1.4
20
Stylish Rabbit Apr 19, 2019 at 19:51
Didn't even think about it. But probably should be added, you're right.
When transitioning you can briefly see the circle point of the tooltip from the hidden charts
iphone 6 12.1.4
20
Stylish Rabbit Apr 19, 2019 at 20:38
Nice catch. To be fixed.
Probably not an issue, since the developer has clearly spent time on this, but working with the trimmer is not pleasant:
1. It can never stay on one position, once u decrease a range to the minimum from one side and start decreasing from the other side-> it would start moving as well. Thus, if i want to focus some range i cannot just set the left border to the left bound and the right border to the right bound, because the trimmer will move my range.
2. overall it behaves "drunken" for the lack of a better word

In general the app is good except:
- the obvious crashes
- drunken slider
- slight underperformance on line graphs, especially on the zoomed in 4th chart

I like what u did with the tooltip on the edge automatically scaling the chart. Very nice idea, i put like.
iphone 6 12.1.4
20
Stylish Rabbit Apr 19, 2019 at 20:53
Overall, thank you!

1. That was done on purpose. I really like it more in this way: opposite edge moves as well while it can. And unfortunately we don't have any specific document describing the appropriate behaviour in this case.

2. Cannot comment on this really :D

P.S. These crashes are far from obvious I would say, but I will definitely fix them when/if I have a chance.

P.P.S. As I mentioned before, zoomed 4th chart have some performance issues just because it has 7 days range instead of 1 day.
1) press 2 buttons under the graph;
2) wait until the graph started to glitch
3) scroll the app
4) it's crashed
iphone 6s, v.12.2
4
Stylish Rabbit Apr 19, 2019 at 09:38
Yet another weird (pretty close to impossible) usecase. I agree that all these should be fixed, but definitely not now with such a tight timeframe.
The app crashes.

The variation of this crash was described above, however not completely. The issue that i am describing actually happened to me and then i went to read all the previous issues to see if it was described.

While holding the trimmer for some time (not just scrolling fast) for some reason the zoom button stops working instantly and waits for something. I thought i just removed my finger from the button, and it got left highlighted, so i clicked again and it crashed.
iphone 6 12.1.4
4
Stylish Rabbit Apr 20, 2019 at 09:08
Yep, basically it's the same problem from above. And the asnwer is still the same - I could not polish all zooming functionality in time :(

P.S. The issue is probably like "index out of bounds" or so and can be easily fixed. I would be extremely happy if TG team lets us push an update after public beta test. Probably it's not happening though.
Sergey Dikovitsky Apr 18, 2019 at 00:34
View with values jumps back and forth all the time.
iPhone 5s / iOS 12.2
3
Dates are clipped
iPhone 5, iOS 10.3
2
Stylish Rabbit Apr 22, 2019 at 20:50
My bad. I have not specified locale for my date formatter, so locales other than English will probably fail. One line fix though.
Need animation or fix width - very more fluctuations tooltips
IPhone 6s, iOS 12.2
1
Stylish Rabbit Apr 24, 2019 at 10:07
Text and frame size are being updated instanty here, while frame position takes time to animate. Finally I decided that such behaviour is good enough :)
X label animation is also wrong, appeared labels should not change as shown in Stage 1 video. Here all labels change change values when scrolling.
iPhone SE
1
Stylish Rabbit Apr 19, 2019 at 17:34
They will not change if you would scroll by the exact gap between dates, like on initial video from Stage 1. Otherwise they must change to fit the selected range.

Moreover, I consider such behavior as the smoothest one across all app that I've seen. Thumb down if you don't like it :D
Stylish Rabbit Apr 17, 2019 at 15:08
What's exactly lagging?
Stylish Rabbit Apr 17, 2019 at 15:06
It's exactly 100 on the screenshot :)
But indeed there're rare cases when it's not 100, because values are being rounded using school math. Otherwise percentage would be unfair.
not implemented correctly. there is no 3 days
Stylish Rabbit Apr 18, 2019 at 07:24
Didn't have enough time to implement this :(

Moreover, it has 7 days range instead of one (which will definitely cause unnecessary lags on low-end devices), and range selector is not hiding when zoomed.
3 + 3 + 7 + 11 + 33 + 44 = 101 ?? Come on ) There are a lot of algorithms to round percentage. like
 https://en.wikipedia.org/wiki/Largest_remainder_method
Stylish Rabbit Apr 17, 2019 at 15:14
My bad. I looked at the wrong screenhot first, and there's no "edit comment" option :D
And of course, I didn't have anough time to pay attention to this.
D
Deleted Account Apr 18, 2019 at 12:53
Highlighting of pie chart parts is not implemented.
iPhone SE / iOS 12
Stylish Rabbit Apr 18, 2019 at 13:03
Guess what? Didn't have time for this :D
D
Deleted Account Apr 18, 2019 at 13:00
Long tap on any filter is not implemented
iPhone SE / iOS 12
Stylish Rabbit Apr 18, 2019 at 13:11
It is implemented. What do you mean?
P.S. You can use 3D touch as well, if available.
D
Deleted Account Apr 18, 2019 at 13:10
Line is not centered above the time label.
iPhone SE / iOS 12
Stylish Rabbit Apr 18, 2019 at 19:14
Man, are you joking right now? :)

They have relative position. If a line is on the left side of a chart, it will be to the left of the date/time label position. And if it's on the right side, the label will be to the right.

So that extreme left label is left-aligned to the line, and extreme right label is right-aligned to the line.

This makes everything looking nice and smooth.

It's exactly centered on UI mockups, because those are just mockups drawn by designer. If you followed the same logic for other dates in there, you theory would definitely fail.
D
Deleted Account Apr 18, 2019 at 13:13
Sorry, long tap on any filter is implemented, my bad. Cannot delete the issue for some reason
Stylish Rabbit Apr 18, 2019 at 13:22
Weird.
D
Deleted Account Apr 18, 2019 at 13:24
Initially there are 6 lines like design requires (even though it is in wrong scale, it is supposed to start with min value not 0). Then when scrolling for no reason a 7th line appears on top with 4500 value.
iPhone SE / iOS 12
Stylish Rabbit Apr 18, 2019 at 20:05
Six is the fundamental number to start from. In practice "nice y-values algorithm" can give 5 or 7 values instead in case they will be nicer in the particular case.

In this case 7th line appears when chart scale slightly decreases because the value larger than 3,750 comes into play.

Though I agree, in rare cases this may look weird.
D
Deleted Account Apr 18, 2019 at 13:27
After table is scrolled to top and you call the "values view" on the top graph, you will not be able to scroll the table anymore if the scroll startw inside the graph cell. The cell eats the touches and does not allow scrolling up and down.
iPhone SE / iOS 12
Stylish Rabbit Apr 18, 2019 at 13:38
Yeeeeah, that's an issue which I have devoted more than 10 hours across Stage 1 and Stage 2 (I'd rather be making y-axis starting from non-zero and pie-charts selection haha).

Sometimes, for some reason, in some situations, UITableView stops delaying touches and ChartView receives touchesBegan event immediately. I still haven't found the reason for it. Sometimes it just happens. And the only workaround I know so far is to reload the entire chart row, which is of course a super bad idea.
D
Deleted Account Apr 19, 2019 at 10:51
Hey man. Nice catch on supporting different color sets for day and night charts. I mean lines, buttons and tooltip colors from color documentation they've shared. Literally the one and only app I saw which has it implemented.
iPhone X / iOS 12.2
Stylish Rabbit Apr 19, 2019 at 10:57
Thank you! I'm so glad somebody noticed that at all :D

I tried to make my app as seamless and pixel-perfect as possible, and that's why I haven't accomplished some bonus goals. But I still think it was worth it.
Button check images are wrong positioned after theme changed and pressed.
iPhone SE
Stylish Rabbit Apr 19, 2019 at 17:31
I noticed that right after the submission and it's one line fix. I could not submit it unfortunately.
Does not support iOS 8. Telegram does.
Stylish Rabbit Apr 22, 2019 at 20:48
They have never specified what iOS version should we start from. IMHO iOS 10 is optimal, considering the tight timeframe.
Tooltip goes beyond limits
iPhone 5, iOS 10.3
Tooltip blinks during night/day transition
iPhone 5, iOS 10.3
Stylish Rabbit Apr 22, 2019 at 20:51
Nice catch, to be fixed.
Scrolling is not smooth on iPhone 5
Stylish Rabbit Apr 22, 2019 at 20:52
Nothing is smooth on iPhone 5 :D
Major: Graph animation has begins with noticeable lag. Thus this contestant tries to hide missing frames.
Stylish Rabbit Apr 22, 2019 at 20:52
What? Please attach a video.
Major issue: 45 fps during 1st graph scaling on iPhone 6+, 30 fps on iPhone 5.
Stylish Rabbit Apr 24, 2019 at 10:13
I did my best here. Do you have it better? :)
Also, how do you measure it? Xcode Instuments' Core Animation template is not always reliable.
Major issue: sometimes date labels just blink instead of animate their positions. Not only the UX is suffering, but also it gives this contestant a major advantage in performance over other participants.
Stylish Rabbit Apr 22, 2019 at 21:10
Please provide a video. Can they be just switching too fast?
Major issue: minimum value is always 0. Not only the UX is suffering, but also it gives this contestant a major advantage in performance over other participants.
Stylish Rabbit Apr 22, 2019 at 21:10
Duplicate. See my response above.
D
Deleted Account Apr 23, 2019 at 21:58
Endless vibration of the device when i hold any filter button
iPhone Xs, iOS 12.2
Stylish Rabbit Apr 24, 2019 at 05:40
So why do you hold it? :D
It's a feedback for 3D touch event.
D
Deleted Account Apr 23, 2019 at 22:12
All charts, except percentage, must have exactly 6 horizontal lines
iPhone Xs, iOS 12.2
Stylish Rabbit Apr 24, 2019 at 05:46
D
Deleted Account Apr 23, 2019 at 22:13
Percentage chart must have 25% step
iPhone Xs, iOS 12.2
Stylish Rabbit Apr 24, 2019 at 05:43
Basically, the same as for number of lines. It's preference rather than restriction.
D
Deleted Account Apr 23, 2019 at 22:15
Line charts must start from minimum value, not from 0
iPhone Xs, iOS 12.2
D
Deleted Account Apr 23, 2019 at 22:15
Dates on x-axis is wrong
iPhone Xs, iOS 12.2
Stylish Rabbit Apr 24, 2019 at 05:45
Not an issue, but intended behaviour. Duplicate: https://contest.dev/chart-ios/entry91?sort=date#issue1974
D
Deleted Account Apr 23, 2019 at 22:18
Yellow labels on the y-axis are displayed when the chart is hidden
iPhone Xs, iOS 12.2
D
Deleted Account Apr 23, 2019 at 22:21
Tooltip flashes and disappears
iPhone Xs, iOS 12.2
Stylish Rabbit Apr 24, 2019 at 06:02
Flashing issue is a duplicate: https://contest.dev/chart-ios/entry91?sort=date#issue836

Disappearing is not even an issue. You posted an issue for another contestant that tooltip PERSISTS when you scroll the range away from tootip (https://contest.dev/chart-ios/entry45?sort=date#issue3976). And now you're openning the issue here, that it DISAPPEARS in the same case. Are you actually OK?
Nobody added any issues yet...