New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

github.com/iconoclastlabs/motiontemplate

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/iconoclastlabs/motiontemplate

  • v0.0.0-20140120160147-915e1be065e0
  • Source
  • Go
  • Socket score

Version published
Created
Source

MotionTemplate

Build Status Crusher.io Optimization Badge

About

Motion Template is a strightforward clean RubyMotion template for loading useful gems and skinned UI items. It's an excellent starting point for building your RubyMotion application. Simply strip out the features you don't need, and start implementing your app on this robust RM template!

To Install And Use Template

You can use this template straight off github if you have RubyMotion >= 2.3 (if repo already exists it will do a git pull) $ motion create --template=git@github.com:IconoclastLabs/MotionTemplate.git <myappname>

External Dependencies

The motion-rubberstamp gem relies on imagemagick and ghostscript, which can easily be installed via Homebrew:

$ brew install imagemagick

$ brew install ghostscript

Otherwise you'll need to comment out this gem.


GEMS
  • Teacup v2 - DSL for CSS-esque styling.
  • Bubblewrap - A collection of (tested) helpers and wrappers used to wrap CocoaTouch code and provide more Ruby like APIs.
  • Sugarcube v1rc - Simplification and shortcuts for iOS annoyances and verbosity.
  • Sweettea - Coercion and further Sugarcube magic/shortcuts in Teacup's DSL via Handlers.
  • Motion Awesome Print - Awesome print ap for RubyMotion. Colorized, Multi-line, Detailed print inspection.
  • Motion Awesome - The impressive icon set of Font-Awesome imported and ready to use inside of your Motion Project.
  • Motion-Rubberstamp - Run rake rubberstamp:run to stamp your versions right onto your icons for dev!
Conventions
  • Splash Screen - Implemented Splash screen logic, ready to go!
  • iOS 6 Autolayout - Using Auto Layout via Teacup's constrains to help the UI to flow and scale as needed.
  • AppProperties Class - The rakefile has been generalized and most configurations are in the app_properties.rb for clarity. Don't forget to point provisioning to a symlink (allowing multiple users for the same source).
  • Custom UI Skins - Using custom styling so you can quickly change the application flavor.
    • Base Leather
    • Basic
    • More to come!? Fork us!
  • SocialNetwork Share - Share content to SocialFramework items straight from your app.

MotionTemplate Screenshot

Themes

Change the style in AppProperties so you can implement multiple themes.

Requirements

  • Requires RubyMotion 2.0 (see Tag for rubymotion 1.x if you are not 2.0 - Not a template just a project)
  • This is a RubyMotion Project with all dependencies listed in the Gem file.
  • iOS 7 or greater is mandatory (see Tag for iOS6 if you are not aiming for iOS7
  • imagemagick and ghostscript Are needed if you plan on using Motion-Rubberstamp to stamp your icons.

The graphical assets are not permitted for redistribution. We bought the license to use them here, and their extraction or reuse is not permitted under our purchase license.

The code is completely open under MIT License.

See LICENSE file for full details.

Requests and Credits

As always we're opent to pull requests/issues!

Special thanks to Colin T.A. Gray for answering questions and writing/maintaining some of the key gems in this project.

The outdated but original blog post on this Template can be found here: Blog on the original template: http://iconoclastlabs.com/cms/blog/posts/rubymotion-template

If you'd like to send inquiries, compliments or criticisms you can find us here contact

FAQs

Package last updated on 20 Jan 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc