Graphics and design
QuartzCode
WAN LUTFI WAN MD HATTA
About
QuartzCode is a fast, lightweight, and powerful tool that turns vector graphics and animations into Objective C and Swift code.
Creating animations for your iOS or OS X project couldn't be easier. Simply change any parameters and see the changes in real time.
Using QuartzCode you can create any animation in seconds and immediately view its code. Creating animations in Xcode has never been easier!
Main features:
Instant saving. Create graphics and animations and get Objective C and Swift code in real time;
Create graphics using the program's tools or pre-prepared SVG files or images;
Supports over 25 animated properties. Combine them and get stunning animations;
Ability to reverse or change the progress of animation in the generated code;
The program uses the familiar properties of Core Animation, thereby simplifying the process of understanding its operation;
Change and improve animations in real time;
Easy to read and change generated code;
The best and fastest way to become a master at using Core Animation.
Animable properties:
position, z position, transform (rotate, scale and translate);
fill color, gradient, opacity, hidden, shadow, mask, path;
stroke color, stroke start, stroke end, line width, line dash phase;
font size, foreground color;
instance delay, instance count, instance transform, instance color, instance color offset.
Animations:
The animation model is similar to Core Animation;
Quickly create keyframe animations, change and improve them in the Timeline panel;
Combine or separate multiple animations;
Use the timing functions: linear, ease in, ease out or create your own using a graph to make your animation even better.
Generated code:
Generate code for iOS and OS X using Objective C and Swift in real time;
Switch between code for iOS and OS X in one click;
The rendering code is generated using CALayer and its subclasses;
Core Animation code and UIView block animations are supported.
Speed:
The selected shape or animation code is easily copied using ⌘+C;
Copy the NSTextFiel, UILabel, or UITextView declaration code from the Text Layer.
Layers
Shapes:
Create variations of shapes from the provided basic ones;
Use vector, pencil and Boolean operations to create more complex shapes;
Modify shapes using curve editing mode or transformation mode;
Apply colors or gradients to shapes.
Replicator:
Create “replication” effects of nested Replicator layers with or without animation;
Nested layers can be of any type. For example, a figure or an Emitter (see below).
Emitter:
Particle system in QuartzCode;
Use multiple cells in one emitter layer;
Each Emitter cell can have its own image and properties.
Effects:
Link multiple animations to nested layers with a delay effect;
Combine keypath properties to create complex animations;
Use delay order to change the animation order of nested layers;
UIView/CALayer:
Adding and masking an image;
Animation of masks;
Image resizing settings;
Can also be used as a prototype image.