Download .IPA (7.9 MB)

App Link

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.


by rating


4 second delay on launch. 2 seconds delay on day/night theme switch. Average speed.
iPhone 6 Plus, iOS 12.1
Sergey Dikovitsky Apr 18, 2019 at 10:44
Theme change blocks user interactions for ~1-2sec.
iPhone 5s / iOS 12.2
Classy Ram Apr 23, 2019 at 09:58
Yeah, should have been tested this for old devices. On others everything works good. πŸ˜”

BTW It's realy quick to fix it and i've done it, thanks.

I fixed it in a new verison, it super fast now.
Please check it if you are interested.
Bar charts have border with color of hidden charts. You don't actually hide hidden charts, just animate to zero height, uikit doesn't like that :)
iPhone SE
Classy Ram Apr 19, 2019 at 08:00

Yeah, you got my secret. Hopefully it's not hard to fix this.
Real bug with selected value :( Its value sometimes changes when you hide/unhide graphs.
iPhone SE
Classy Ram Apr 23, 2019 at 09:14

It was a serious and very surprized bug.

SOMETIMES last point of touch in `touchesMoved` differ from point in `touchesEnded`. 

When the last `touchesMoved` called I save the touch itself and keep the position of info view at this point.
But after `touchesEnded` this point chages. In my variable it also changes because touch is a class, not a struct.

So after filter enabled / disabled I change info view position based on this updated point which is different at this time.


I fixed it here:
The app crashes on 4th chart.
1. zoom in anywhere on 4th chart
2. start holding the first filter button
3. press zoom out and release the finger simulteniously
iphone 6 12.1.4
Classy Ram Apr 23, 2019 at 10:06

This crash defenetely have to be investigated and fixed, but hopefully it is reeeeeealy rare case of usage the app this way πŸ˜ƒ

It was kinda difficult to catch it and understand whats going on. But I made it and fixed it in a new version.
Will be cool if you can check it to be sure I completelety fixed this strange crash.
Classy Ram Apr 19, 2019 at 07:55
Hey, don't say this way, they are very pretty! 😑
You can still scroll the 4th chart in zoomed in stage if u were holding the trimmer handle while transitioning. 
Once u release the finger the graph ends up in a scaled state, where u can no longer scale it until u go back to main chart.
More of a hidden easter egg though, since it doesnt crash :D
iphone 6 12.1.4
Classy Ram Apr 23, 2019 at 09:23
You found the egg, here is your scramble 🍳

Sorry, but i removed this easter egg πŸ˜”
Fair Quokka Apr 27, 2019 at 14:40
β€” The app is slow when scrolling the second graph and zooming the final graph.
β€” Pie chart numbers for small areas are too big (the attached screenshot #1).
β€” iOS 11+ only.
iPhone 6s, iOS 12.0.2
Dots don't animate when scaling.
iPhone SE
Classy Ram Apr 23, 2019 at 09:04
It is ok, it is by design. Scaling hides info view.

On stage 1 info view was shown only when finger was on chart. And now we have to be able to tap on it. So it stays on screen and hides when interaction like zoom starts.

I watched your video a couple times more and understand what you mean ☝️
Also fixed it here:
The app strange reaction for two simultaneous taps on buttons and crashes on 3 chart (see video)
iPhone X, iOS12
Classy Ram Apr 23, 2019 at 09:30
Yeah, forgot to figure out with two simultanious tap on buttons ☹

It is very easy to fix it and already done it.

I think it was most serious bug I have. So sad it was so easy to find and fix it. Can't understand how I miss this case 😒

I fixed it in a new version. It also contains a lot of performance improvements.
time labels not aligned
Classy Ram Apr 19, 2019 at 07:54
Can't understand with what exactly time labels are not aligned πŸ€·β€β™‚οΈ
Laggy on iphone 6 and 6 plus
Classy Ram Apr 23, 2019 at 08:59
Proofs please. On mines everything smooth as butter on these pankaces πŸ₯ž

I found a couple of place to optimization and made performanes updates in a new version. Really wanna know what you think.
X labels misaligned.

PS. Overall quality is pretty good if consider that you implemented all bonuses, except that lag with theme change :( However. i'll put all bugs i found.
iPhone SE
Classy Ram Apr 23, 2019 at 10:02

But again can't understand with what labels should be aligned 😭

I made a new version with a lot of performance and bug fixes. Check it, if you are interested πŸ˜‰
Scrolling and scaling is not very smooth, and i guess it is not a performance issue but an issue with very frequent y min/max changes.
iPhone SE
Classy Ram Apr 23, 2019 at 09:16
Hmm, i see very smooth scrolling on attached videos πŸ€”

Sometimes it can be a feeling that it lags, but it all about often Y scale chages.

I agree it wasn't very smooth in some cases. I made a lot of performance and animation optimizations. Check the new version, will be cool to know what you think.
Tooltip jumps up-down
iPhoneX, iOS12
Classy Ram Apr 23, 2019 at 09:32
He is dancing πŸ•ΊπŸ»

It was changes in the last minute that lead to this behaviour.

I fix it and make the information view better than it was. Remove a lot of fluctions when you drag it across the chart.
You can see all changes here:
The App crashes on 5th chart when u simulteniously tap the last 2 filter buttons
iphone 6 12.1.4
Classy Ram Apr 23, 2019 at 09:33
Thanks, it is repeated issue.

Already discussed above about this simulteniously tap on two buttons.

Wanna to say again it's is critical and easy to fix and I did it here:
The app crashes on pie chart with the same steps from above
iphone 6 12.1.4
Classy Ram Apr 23, 2019 at 09:33
And this is again the repeated issue due to simultenious tap on two buttons 😐

And again, fixes is here:
ЛСйсан Apr 18, 2019 at 17:47
Percentage isn’t right. 99% is quite understandable but 101% is not.
iPhoneX, iOS 12
Classy Ram Apr 19, 2019 at 08:13
Why 99% is better than 101%? 🀨

There was a lot of discussions how to tound numbers. And there is no one correct answer for that quiestion. With every method you will have some "incorrect" percent.

For example
oranges - 10
apples - 10
pears - 10

Should it be
33% 33% 33% (99% in sum)

33% 33% 34% (100% in sum but one part of fruits is greater)

As for me there is no big deal with wrong sum in this chart. Because this is not the pattern of usage. You just want to know how fruits related to each other. You wont sum this percents.
Chart isn't clipped at top and bottom that causes overlapping
iPhone 6s / iOS 12.2
Classy Ram Apr 23, 2019 at 09:35
It returns to correct position after. For animation transition it is fine, it is only intermediate state of animation. πŸ€·β€β™‚

I added clipping on the bottom. It really looks cleaner now, thanks!

The changes is here:
Slider design isn't accurate: 1. handle height should be greater by 2 pt than stripe height 2. inaccurate arrows design
iPhone 6s / iOS 12.2
Classy Ram Apr 23, 2019 at 09:46
Oh no.

The height was corrent on Stage 1. But later I was making some thanges and accidentally change the wrong number for top and bottom insets 😒

Arrow is also stays from Stage 1. And it looks good and accurate.

I returned correct height and changed arrow image.
You can check it in new version here:
other crashes:
iphone 6 12.1.4
Classy Ram Apr 23, 2019 at 09:57
It is again related to simultanious tap on two filter buttons.

Again want to say I fixed this critical issue here:
no support
iphone 5s; v.10.2
Classy Ram Apr 19, 2019 at 07:53
Yeah, min required version is iOS 11 for my app. Apple recommends to support two last major versions. Sorry.
the app is collapsed after many frequent touches on the night mode button
iphone 6s, v.12.2
Classy Ram Apr 23, 2019 at 09:58
Thanks, it is a repeated issue. 

It happens because of long theme changing.

And as I can see it is not "collapsed" it is just frozen for a while ❄

I fixed it in a new verison, it way more faster now and don't lead to this behaviour
X axis has no fade-in/fade-out animation on scaling
iPhone 6s / iOS 12.2
Classy Ram Apr 20, 2019 at 06:48
It has, but it is really subtle to not attract any extra attention to animation itself.

However if I turn off this little animation you defenetely will see the difference πŸ˜‰
Does not support iOS 8. Telegram does.
Classy Ram Apr 23, 2019 at 07:38
Please read my comment below about iOS 10 support.

Respect to telegram team, they are awesome πŸ’ͺ
Can undestand that is quite hard to support so old iOS version.
Major issue: does not support iOS 10.
Classy Ram Apr 23, 2019 at 07:35
It is not a major issue, it is my decision.

iOS 10 requires armv7 support what leads to bigger .ipa file size. I decided that less file size is more important for contest application than supporting iOS version that is used by less than 3% of users.

I could easily include this support. I was developed for iOS 9 minimum version and change it to 11 right before the release.

Also Apple recommendation is to support two last major versions of iOS, so it is completely fine πŸ‘Œ
Major issue: 40-44 fps during 1st chart scaling on iPhone 6+. For more details read my comments about performance of entry213.
Classy Ram Apr 23, 2019 at 10:01
Thanks for investigation. I agree there is some cases when the performance can be better.
I made a new version with a lot of optimizations and performance changes.
Please check it, if you interested. Will be cool to hear what you think.
10 fps during filter toggle animation on iPhone 6+.
Critical issue: 33 fps during bar chart scaling on iPhone 6+.
Nobody added any issues yet...