VERY useful, developer responds quickly
(I have been using this app for Objective-C XCode 6 development for iOS. I’ve not yet tried it for Swift.)
This is a fabulous app for creating device independent graphics. I am reworking a large, old iOS 3 app for iOS 8. I am removing most of my bitmap images and replacing them with dynamically rendered images, many of which are quite complicated and can be warped and shaped according to the enclosing view.
I find the ability to import SVG files to generate shapes VERY useful. I use other apps to generate complex images, save as SVG, import this into PaintCode, and then apply constraints to regions so that the resulting images reshape appropriately when resized. This works great for autolayout, where most of my views are now completely dynamically resized to the constraints I set.
One unusual example of this: I used a music notation program to create a music staff, saved this as an SVG, imported this into PaintCode, converted all elements into Bezier, applied resize constraints to various sections, and I now have a resizable staff that I can use anywhere in the app.
The generated code is very clean and easy to read, but you don’t need to read or see it. The generated objects are nicely encapsulated and can be called easily from your code.
Color can also be used as parameters in your calls, making it easy to add app or user control over color schemes.
The resulting graphics are eye-popping on retina — the graphics resize to whatever orientation I have, and there are no bitmap resizing artifacts due to the fact that everything I do with PaintCode is vector based.
Online video tutorials are excellent and give you the basics of most of what you need. A few features I’ve desired are easy to work around with a little extra code — this is easy to do since the generated code is visible and easy to understand.
The app has never crashed on me.
I have hit a few minor bugs in some behavior in the app regarding variables, but the app is flexible enough that I was able to work around them and attain the same desired behavior.
Developer has responded quickly to each of my questions and bug reports, and he has pointed out features that I missed.
Rarely do I gush about an app so much, but this is a unique app that does its job very well.
Highly recommended.
NAZ Music about
PaintCode 2