Latest 0.3.0
License MIT
Platforms ios 10.0
Frameworks Foundation, SpriteKit


Revolutionary Icon

Create your circular/progress/timer/stopwatch/countdown animations with ease!

Say Thanks!

Features and Roadmap |
Installing |
How To Use |
Contributing |
Changelog |



Features and Roadmap

Features implemented/planned for 2019 (in order of priority):

  • [x] Framework for iOS
  • [x] Examples for iOS
  • [x] Support Carthage
  • [x] Support CocoaPods
  • [x] Add TravisCI
  • [ ] Repository description + how to use
  • [ ] Implement Textures on the SKNodes
  • [ ] Add Swiftlint
  • [ ] Add Jazzy Docs
  • [ ] Support watchOS
  • [ ] Examples for watchOS
  • [ ] Expose more properties to ease the customization of the Revolutionary.swift + improve the iOS examples with it
  • [ ] Find a better way to replicate the commentaries on the Builder (not just copy pasting the docs from Revolutionary.swift)
  • [ ] Add Tests (+ support with some check tool, like Coveralls)
  • [ ] Support/Examples/Showcases for watchOS
  • [ ] Support/Examples/Showcases for macOS
  • [ ] Support/Examples/Showcases for tvOS


  • Carthage: add github "matuella/Revolutionary" ~> 0.3.0 to your Cartfile;
  • CocoaPods: add pod 'Revolutionary' to your Podfile;
  • Manual: copy all the files in the Revolutionary folder to your project and you’re good to go.

How to Use



If you have any suggestion, issue or idea, please contribute with what you’ve in your mind. Also, read CONTRIBUTING.


The version history and meaningful changes will all be available in the CHANGELOG.


Revolutionary is licensed under MIT – LICENSE.

Latest podspec

    "name": "Revolutionary",
    "version": "0.3.0",
    "summary": "Animate your Revolutions :)",
    "description": "Revolutionary helps you to manage circular animations by using SpriteKit (so you can use in watchOS and tvOS as well) working seamlessly when imported in UIKit.nThere are good examples of its usage in the root of the repository, the main use cases being:n- A circle that animates a progress -> like visually representing a download;n- A "timer control" that behaves like a stopwatch or a countdown -> like any possible timer.nnThis project was created to provide an easy way to implement a circular progress in the watchOS platform, where UIKit is not an option. The easiest option wasnto create this behavior using SpriteKit. As its use-cases were turning a little more "complex", a decent API was built on top of it. The usage was good enoughnto be used in all platforms, because the core functionality is built in a SKNode, so it's completly flexible if importing in UIKit.nnThere are both SKScene and SKView - which suits better your scenario - to be called directly, there is no need to create any extra SKScene/SKView to put thenRevolutionary SKNode in.",
    "authors": {
        "Guilherme C. Matuella": "[email protected]"
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "swift_version": "4.2",
    "platforms": {
        "ios": "10.0"
    "source": {
        "git": "",
        "tag": "v0.3.0"
    "source_files": "Revolutionary/**/*.swift",
    "frameworks": [

Pin It on Pinterest

Share This