I have been a user of PaintCode since June 2012 when I downloaded version 1.1.1. PixelCut recently launched a new version, version 3, that brings Swift 3 compatibility to the mix amongst a few other features. The current version is priced at £99 which seems reasonable for the amount of time saved when creating resolution independent images for your app. Lets take a look and see what you can do with PaintCode.
The idea behind PaintCode is that you draw shapes in vector form, and then provide optional adjustments by using a simple expression language to add movement or changes to those shapes. Throw in some variables for colours, size, position etc… and then import that in to your app by way of a StyleKit and you have a real simple way of creating clean looking icons, charts, and other items to be used in your app. When the StyleKit is added to your Xcode project you can make calls to the class and use UIDraw to put your drawings on screen. The benefit is that you get resolution independent images that can look crystal clear at any size. This prevents the need to export @1x, @2x, or @3x and then regenerate if an @4x appears. Likewise, cutting down on the assets and putting them in code can be a great benefit for controlling the size of the app.
This tutorial demonstrates how you can make a line graph with PaintCode for your iOS app. This tutorial will form part of another tutorial which will demonstrate in more detail how to make the line graph usable within an app. [Read more…]