1
1
mirror of https://github.com/exyte/Macaw.git synced 2024-11-11 01:42:35 +03:00
Powerful and easy-to-use vector graphics Swift library with SVG support
Go to file
2017-02-16 16:53:35 +07:00
Dependencies/SWXMLHash Cathage project dependencies attached as sources 2017-01-16 21:43:22 +07:00
Example Shape animation interfaces 2017-02-03 20:31:29 +07:00
Macaw.xcodeproj Travis fix 2017-02-13 20:33:16 +07:00
MacawTests Tests fix 2017-01-27 14:08:57 +07:00
Source SVGView constructor default values 2017-02-16 16:53:35 +07:00
.gitignore Rolling back carthage changes 2017-01-16 16:45:56 +07:00
.swift-version .swift-lang moved to project root dir 2016-10-19 11:30:10 +07:00
.travis.yml travis update 2017-01-16 22:25:11 +07:00
LICENSE Update license 2016-09-02 15:26:58 +07:00
logo.png Use raster logo instead. 2016-09-02 15:15:46 +07:00
macaw-logo.svg Move SVG logo to original state 2016-09-02 15:18:19 +07:00
Macaw.podspec Using recursive path for sources in Podspec 2017-02-03 15:30:42 +07:00
README.md Add link to the content animation document 2017-01-27 17:19:16 +07:00

Macaw

CI Status Version Carthage Compatible License Platform

What is Macaw?

Macaw is a powerful and easy-to-use vector graphics library written in Swift.

It's simple

Get started with Macaw in several lines of code:

class MyView: MacawView {

	required init?(coder aDecoder: NSCoder) {
		let text = Text(text: "Hello, World!", place: .move(dx: 145, dy: 100))
		super.init(node: text, coder: aDecoder)
	}

}

It has SVG support

Include Scalable Vector Graphics right into your iOS application:

It's powerful

Affine transformations, user events, animation and various effects to build beautiful apps with Macaw:

Motivation

Modern designs contain tons of illustrations and complex animations. Mobile developers have to spend a lot of time on converting designs into native views that will be resizable for different screens. With Macaw you can reduce development time to a minimum and describe all graphics in high level scene elements. Or even render SVG graphics right from your design tool with Macaw events and animation support.

Documentation

We're working hard to provide full documentation. Currently you can take a look at the following docs:

Examples

Macaw-Examples is a repository where you can find various usages of the Macaw library from simple charts to the complex periodic table.

Requirements

  • iOS 8.0+ / Mac OS X 10.9+
  • Xcode 7.3+

Installation

CocoaPods

To install it, simply add the following line to your Podfile:

pod "Macaw", "0.8.0"

Carthage

github "Exyte/Macaw" ~> 0.8.0

Building from sources

To build Macaw from sources:

  • clone the repo git@github.com:exyte/Macaw.git
  • open terminal and run cd <MacawRepo>/Example/
  • run pod install to install all dependencies
  • run open Example.xcworkspace/ to open project in the Xcode

Author

This project is maintained by the exyte company, a team of experienced software engineers from the cold Siberia. We don't have bears and don't like vodka, but we love to create great applications! Just contact us.

License

Macaw is available under the MIT license. See the LICENSE file for more info.