Reputation: 3829
I'm new in iOS development and want to create an app with some charts. I decided to start development with swift because it seemed to be more easy to learn for me as Java developer. But meanwhile I think using objective-c would have been the better choice because AFAIK there is no chart library available that match my criteria:
Common chart libraries like JBChartView, Core-Plot and iOSPlot do not fulfill my criteria so I'm thinking about either to use a JavaScript chart library in a WebView or switching completely to objective-c
Is it good practice to use a JavaScript chart API in a WebView? If so, may this make problems on different devices with different screen sizes and orientations? What are common pitfalls with this approach?
Edit: Core-Plot release-2.0 works well with Swift
Upvotes: 5
Views: 15073
Reputation: 665
You can use this powerful ios charts library https://github.com/danielgindi/Charts
or you can use this SVG library to create your own https://github.com/exyte/Macaw
If you are looking for commercial library (I haven't used this yet) https://www.shinobicontrols.com
This is a great telegram channel, where you can find different useful information about ios development and libraries https://t.me/iostalks
Upvotes: 2
Reputation: 6093
You could use iOS-Charts
This is a great chart library written in swift and is on github:
There are some great tutorials going through the basics here.
iOS-Charts seems to fit your criteria
Upvotes: 10
Reputation: 27381
As noted in the comments on the linked Core Plot issue, you can use Core Plot in Swift as long as you use the code from the release-2.0
branch. The changes on that branch resolve the issues with NSDecimal
that 1.x versions of Core Plot have.
Upvotes: 1