<div class="github-widget" data-repo="motion-open-source/awesome-rubymotion"></div>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6890694312814945" data-ad-slot="5473692530" data-ad-format="auto"  data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
<h1 align="center">
	<img width="1024" src="https://raw.githubusercontent.com/motion-open-source/awesome-rubymotion/raw/master/awesome-rubymotion2x.png" alt="Awesome RubyMotion">
	<br>
	<br>
</h1>

[RubyMotion](https://en.wikipedia.org/wiki/RubyMotion)  是一种Ruby编程语言的实现，它编译成在iOS，macOS和Android上运行的本机应用程序.  RubyMotion是由Laurent Sansonetti为HipByte创建的商业产品，基于MacRuby for macOS.  RubyMotion专门用于macOS.

 此列表分类了社区驱动的令人敬畏的RubyMotion示例应用程序，库，工具，框架，软件和资源的集合.  欢迎分享，建议和贡献！

请看看 [contribution guidelines and quality standard](https://github.com/motion-open-source/awesome-rubymotion/blob/master/CONTRIBUTING.md) 第一.

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)


<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->



<!-- END doctoc generated TOC please keep comment here to allow auto update -->

## Apps

### Example Android Apps
* [Android RubyMotionSamples](https://github.com/HipByte/RubyMotionSamples/tree/master/android) - 由RubyMotion的创建者HipByte为代码示例收集RubyMotion应用程序.
* [Rubymotion-android-cookbook](https://github.com/IconoclastLabs/rubymotion-android-cookbook) -  Android的真棒rm cookbook示例.


### Example iOS Apps
* [IOS RubyMotionSamples](https://github.com/HipByte/RubyMotionSamples/tree/master/ios) - 由RubyMotion的创建者HipByte为代码示例收集RubyMotion应用程序.
* [Custom Table View Cell with IB and RM](https://github.com/hackedunit/custom-cell) - 使用Interface Builder和RubyMotion的自定义表格视图单元格.
* [MotionKit iOS Samples](https://github.com/motion-kit/motion-kit/tree/master/samples/ios) - 使用MotionKit制作的iOS示例应用程序.
* [Motion Dropbox Example](https://github.com/mipmip/motion-dropbox-example) - 用于演示如何使用官方Dropbox API v2 SDK的应用程序.
* [Big Nerd Ranch Guide to iOS Programming Example in RubyMotion](https://github.com/jimweirich/bnr-ios-rubymotion) - 本书中的RubyMotion代码示例.
* [Motion-webview](https://github.com/tvandervossen/motion-webview) - 简单的RubyMotion示例项目，将全屏HTML5应用程序打包到iOS应用程序中.


### Example Hybrid (iOS/Andriod) App's
[RubyMotion Hybrid Sample](https://github.com/HipByte/rubymotion-hybrid-sample) - 来自RubyMotion混合（iOS + Android）应用程序的HipByte示例.


### Example macOS Apps
* [MacOS RubyMotionSamples](https://github.com/HipByte/RubyMotionSamples/tree/master/osx) - 由RubyMotion的创建者HipByte为代码示例收集RubyMotion应用程序.
* [Mctv-mac-osx](https://github.com/Motioncasts/mctv-mac-osx) - 演示番茄钟技术定时器应用程序.
* [Motion-osx-ib](https://github.com/MarkVillacampa/motion-osx-ib) - 这是关于如何在macOS RubyMotion 2.0应用程序中使用ib gem的示例.
* [Motion-treeview-coredata](https://github.com/mipmip/motion-treeview-coredata) - 示例的端口，从10.6第1部分：将序列树连接到RubyMotion，将NSOutlineView连接到核心数据.
* [Rm-osx-kartta](https://github.com/masal/rm-osx-kartta) - 芬兰地形图的RubyMotion / macOS地图查看器.
* [MotionKit macOS Samples](https://github.com/motion-kit/motion-kit/tree/master/samples/osx) - 使用MotionKit制作的macOS示例应用程序.
* [Rubymotion-avfoundation](https://github.com/superplussed/rubymotion-avfoundation) - 使用AVFoundation对视频进行流式传输，录制和转码的简单OSX应用.
* [Motion SourceList Boilerplate](https://github.com/mipmip/motion-sourcelist-boilerplate) - 用于Mac macOS的RubyMotion样板应用程序，用于实现基于视图的源列表.
* [Menubar-popover](https://github.com/JonasNielsen/menubar-popover) - 示例应用程序，以显示如何从菜单栏中使用NSPopopver.


### Example tvOS Apps
* [TvOS RubyMotionSamples](https://github.com/HipByte/RubyMotionSamples/tree/master/tvos) - 由RubyMotion的创建者HipByte为代码示例收集RubyMotion应用程序.


### Open Source macOS Apps
* [Timer-for-tick](https://blog.codelation.com/introducing-timer-for-tick/) [GitHub project](https://github.com/codelation/tick-timer) - 使用http://tickspot.com跟踪时间的RubyMotion菜单栏应用程序.
* [Presence](https://github.com/calmyournerves/presence) - 桌面菜单栏 [Uberzeit](https://github.com/ninech/uberzeit)，一个自托管的时间跟踪平台.
* [MemoryTamer](https://github.com/henderea/MemoryTamer) - 用于保持内存使用情况的RubyMotion应用程序. [http://www.memorytamer.com/](http://www.memorytamer.com/).


### Open Source iOS Apps
* [Buku-live-ios-rubymotion](https://github.com/mswezey/buku-live-ios-rubymotion) - 用于音乐节RFID激活的rubymotion内置的iOS应用程序.
* [BeerJudge](https://github.com/OTGApps/BeerJudge) -  iOS应用程序，用于识别啤酒中不同的异味和香气.


### Propriety macOS Apps
* [Versatil Markdown](http://versatilapp.com) - 注意采用Markdown构建的应用程序，适合高级用户.


### Propriety iOS Apps



## Developer Tools
* [Objc2rubymotion](https://github.com/bensheldon/objc2rubymotion) - 将objective-c代码转换为rubymotion.
* [MLogger](https://motionobj.com/mlogger/) - 用于开发的简单日志服务器.


## Editors & RM
* [Vim tab completion for RubyMotion](http://crypt.codemancers.com/posts/2013-05-01-vim-tabcompletion-for-rubymotion/) - 在vim中为RubyMotion设置选项卡完成的快速简介.
* [Atom-objc-2-rubymotion](https://github.com/ahmetabdi/atom-objc-2-rubymotion) -  Objective-C到原子的RubyMotion转换器.
* [Emacs motion-mode.el](https://github.com/ainame/motion-mode) - 一个为RubyMotion环境提供emacs主要模式的软件包.
* [SublimeRubyMotionBuilder](https://github.com/RubyMotionJP/SublimeRubyMotionBuilder) -  Sublime Text 2和3插件，简化RubyMotion开发.
* [RubyMine & RubyMotion](https://www.jetbrains.com/ruby/help/rubymotion.html) -  RubyMine与RubyMotion集成，有助于为iOS创建应用程序.


## Libraries, Frameworks and Wrappers

### Android

由于Android支持非常新，我们在本节中将这些库保持在一起.

* [BluePotion](https://github.com/infinitered/bluepotion)   -  BluePotion是RedPotion的Android版本.  （Α）.
* [Toaster](https://github.com/jamonholmgren/toaster)   -  RubyMotion-android&#39;Toast&#39;宝石.  使用Android toast非常容易.
* [Motion-maven](https://github.com/HipByte/motion-maven) -  motion-maven允许您使用Maven在RubyMotion for Android项目中自动管理第三方Java依赖项.


### Apple API Wrappers
* [Motion.h](https://github.com/kastiglione/motion.h) - Expose iOS and macOS system libraries in RubyMotion.
* [MapKitWrapper](https://github.com/weibel/MapKitWrapper) - 使用MapMit处理RubyMotion不那么痛苦.
* [Medic](https://github.com/ryanlntn/medic)   -  HealthKit的冗长和复杂的API会让你发疯吗？  快！  你需要一名医生.
* [Motion-accessibility](https://github.com/austinseraphin/motion-accessibility)   - 使辅助功能可访问.  RubyMotion围绕UIAccessibility协议进行包装.  轻松与Apple的一系列令人印象深刻的辅助技术进行互动，包括VoiceOver.
* [Vendor](https://github.com/holgersindbaek/Vendor) -  RubyMotion StoreKit Wrapper，允许您购买，恢复和获取应用内购买和订阅的产品信息.
* [Motion-addressbook](https://github.com/alexrothenberg/motion-addressbook) - 围绕iOS和macOS通讯簿框架的RubyMotion包装器.
* [Helu](https://github.com/ivanacostarubio/helu) -  Store Kit Framework的RubyMotion包装器.
* [Motion-speech](https://github.com/macfanatic/motion-speech) -  iOS 7中AVSpeechSynthesizer的简单文本到语音包装器.
* [Motion-keychain](https://github.com/IconoclastLabs/motion-keychain)   -  motion-keychain gem是iOS和macOS上Keychain的简单包装器.  使用Keychain API就像NSUserDefaults一样简单.
* [Motion-settings-bundle](https://github.com/qrush/motion-settings-bundle) - 为您的RubyMotion应用程序创建一个Settings.bundle.
* [Motion-Social](https://github.com/ivanacostarubio/motion-social) - 围绕社会框架的包装.


### Authorization
* [Can_i](https://github.com/macfanatic/can_i) -  RubyMotion包装器为角色授权提供简单的DSL，类似于CanCan gem.
* [motion-authorization](https://github.com/andrewhavens/motion-authorization)   -  RubyMotion的简单授权.  灵感来自CanCan和Pundit.

### Data Protocols
* [Motion-csv](https://github.com/OTGApps/motion-csv) -  RubyMotion友好的CSV解析器gem.
* [Meteor-motion](https://github.com/whitesmith/meteor-motion) -  Meteor DDP包装器，支持运动模型.


### Database
* [Motion-firebase](https://github.com/colinta/motion-firebase) -  Firebase SDK的RubyMotion包装器.
* [Yapper](https://github.com/kareemk/yapper) -  YAPDatabase的ORM，它是无模式的，非常快（由于YapDatabase的架构），具有可链接的标准，一对多的关系，即时重建索引并且是线程安全的.
* [Couchmotion](https://github.com/jannishuebl/couchmotion) - 使用Couchbase（CouchDB）的一个API，一个带有Rubymotion for Android和iOS的无模式数据库.
* [Motion-sqlite3](https://github.com/mattgreen/motion-sqlite3) - 针对RubyMotion的SQLite 3 C API的最小包装器.


### Debugging & Error Reporting
* [Motion-reveal](https://github.com/diogoandre/motion-reveal) - 简单的方法将Reveal框架添加到您的Rubymotion项目中.
* [Crittercism](https://github.com/andrewhavens/crittercism) - 使用Crittercism轻松地将崩溃报告添加到您的RubyMotion应用程序.
* [Motion_print](https://github.com/OTGApps/motion_print)   -  RubyMotion友好的控制台记录器和调试工具.  使用它将相当格式化的对象输出到REPL.
* [Awesome_print_motion](https://github.com/michaeldv/awesome_print_motion) -  awesome_print gem到RubyMotion的端口.
* [Motion-colorize](https://github.com/clayallsopp/motion-colorize) - 为RubyMotion输出添加一些颜色.
* [Motion-xray](https://github.com/colinta/motion-xray) - 在您的应用内运行的iOS Inspector，因此您可以在实际情况下从您的设备进行调试和分析.


### Dependencies Management
* [MotionBundler](https://github.com/archan937/motion-bundler) - 在RubyMotion应用程序中要求并模拟Ruby gem（包括它们的依赖项）.
* [Motion-acknowledgements](https://github.com/OTGApps/motion-acknowledgements) - 这个gem可以很容易地在您的应用程序中包含CocoaPods确认文件.


### Device support
* [Motion-distance](https://github.com/willrax/motion-distance) - 轻松跟踪RubyMotion项目.
* [Motion-capture](https://github.com/dblandin/motion-capture) -  AVFoundation包装器，支持自定义相机控制器.


### Encryption
* [Motion-bitmask](https://github.com/buffpojken/motion-bitmask) - 为RubyMotion简单实现通用位掩码.
* [Rm-digest](https://github.com/tmeinlschmidt/rm-digest) -  RubyMotion（gem）的MD5和SHA1摘要.


### Frameworks
* [BubbleWrap](http://rubymotion.github.io/BubbleWrap) - 用于包装CocoaTouch代码并提供更多类似Ruby的（已测试）帮助程序和包装器的集合.
* [Sugarcube](https://github.com/rubymotion/sugarcube)   - 这些扩展希望通过将&#39;UI&#39;方法添加到基类（String，Fixnum，Numeric）来使RubyMotion中的开发更加愉快.  使用sugarcube，您可以使用整数或符号创建颜色，或者从字符串创建UIFont或UIImage.
* [RubyMotionQuery - RMQ](http://infinitered.com/rmq)   -  RubyMotion的UI库.  快速，无污染，链接;  它就像jQuery for RubyMotion +样式表，动画，事件等.
* [MotionPrime](https://github.com/droidlabs/motion-prime) -  MotionPrime是另一个在RubyMotion上编写的框架，用于创建非常快速的iOS应用程序.
* [Elevate](https://github.com/mattgreen/elevate)   - 停止在您的视图控制器上分散您的域逻辑.  使用Elevate将其合并到一个概念单元.
* [RedPotion](https://github.com/infinitered/redpotion) -  RedPotion结合了RMQ，ProMotion，CDQ，AFMotion等功能，实现了RubyMotion快速开发的完美组合.
* [Motion-support](https://github.com/rubymotion/motion-support) -  ActiveSupport到RubyMotion的端口.
* [ProMotion](https://github.com/infinitered/ProMotion) - 全功能的RubyMotion框架，使iPhone开发不像Objective-C，更像Ruby，旨在快速启动和运行.
* [ProMotion-XLForm](https://github.com/bmichotte/ProMotion-XLForm) -  ProMotion-XLForm是XLForm的ProMotion插件.
* [ProMotion-form](https://github.com/infinitered/ProMotion-form) -  ProMotion :: FormScreen  - 形成ProMotion方式.
* [ProMotion-iap](https://github.com/infinitered/ProMotion-iap) -  ProMotion-iap是流行的RubyMotion gem ProMotion的应用内购买通知支持.
* [ProMotion-menu](https://github.com/infinitered/ProMotion-menu) -  RubyMotion gem允许您使用ProMotion gem轻松轻松设置Facebook或Path风格隐藏的幻灯片菜单.
* [ProMotion-push](https://github.com/infinitered/ProMotion-push) - 推送ProMotion的通知支持.
* [ProMotion-map](https://github.com/infinitered/ProMotion-map)   -  ProMotion :: MapScreen gem.  从ProMotion核心中提取.


### Game Development
* [Joybox](https://github.com/rubymotion/Joybox) - 用于RubyMotion的Cocos2D和Box2D包装器.


### Graphical User Interface


#### GUI Frameworks
* [IB](https://github.com/rubymotion/ib) -  RubyMotion Interface Builder支持，包括出口和操作.
* [Teacup](https://github.com/colinta/teacup) - 社区驱动的DSL，用于在iPhone上创建用户界面.
* [MotionKit](https://github.com/motion-kit/motion-kit) -  RubyMotion布局和样式宝石.
* [Motion-stylez](https://github.com/FluffyJack/motion-stylez) - 基于RMQ的RubyMotion样式表库.
* [Purplish-frame](https://github.com/hboon/purplish-frame) - 使用适用于iOS和macOS的RubyMotion，更方便地使用rects，sizes和points.


#### Autolayout
* [Purplish-layout](http://hboon.com/purplish-layout/) - 适用于iOS和macOS上的Auto Layout的RubyMotion包装器
* [Motion-layout](https://github.com/qrush/motion-layout) - 在RubyMotion应用程序中使用自动布局的好方法.


#### Input
* [MIMInputToolbar](https://github.com/FluffyJack/MIMInputToolbar) - 输入UITextFields和UITextViews的附件视图.
* [Motion-Wiretap](https://github.com/colinta/motion-wiretap)   - 用于KVO的包装，手势，UIControl事件和触发器.  好的，在RubyMotion中它几乎是ReactiveCocoa.


#### iOS
* [Geomotion](https://github.com/clayallsopp/geomotion) - 使用RubyMotion更好的iOS几何体.
* [Walt](https://github.com/clayallsopp/Walt) - 无摩擦，基于哈希的iOS动画.
* [AccordionView](https://github.com/toamitkumar/AccordionView) - 创建并添加Accordions到您的UIViews.
* [Motion-wizard](https://github.com/ijpiantanida/motion-wizard) -  Gem在iOS中创建类似视图控制器的向导.
* [Motion-imager](https://github.com/OTGApps/motion-imager) - 交互式iOS图像查看器，可以完成所有操作：双击缩放，轻拂以关闭，等等.
* [Motion Swipe](https://github.com/dam13n/motion-swipe) - 类似Tinder的刷卡宝石.
* [Motion-dynamic-type](https://github.com/FluffyJack/motion-dynamic-type) - 进一步简化iOS 7的动态类型.
* [Indoctrinator](https://github.com/ryanlntn/indoctrinator) -  Indoctrinator是一个RubyMotion gem，为iOS应用程序提供Path样式教程视图.
* [Motion-egg](https://github.com/GantMan/motion-egg) - 在您的应用中添加复活节彩蛋.


#### Forms
* [Formotion](https://github.com/clayallsopp/formotion) -  iOS上无痛，高效的视图.
* [Motion-form](https://github.com/dblandin/motion-form) -  RubyMotion表单变得简单.


#### Menu's & Toolbars
* [MenuMotion](https://github.com/codelation/menu-motion) - 用于创建macOS菜单的RubyMotion包装器.
* [Better_toolbar](https://github.com/FluffyJack/better_toolbars) - 使用工具栏的更好方法.
* [EverydayMenu](https://github.com/henderea/everyday-menu) - 为macOS应用程序定义菜单项和可视化布局菜单的简便方法.
* [StatusBar](https://github.com/holgersindbaek/status_bar) - 状态栏的通知.


#### Icons
* [Ion_in_Motion](https://github.com/Brian-Egan/ion_in_motion)   - 在UILabels，UIButtons，UIImages等中可以轻松使用IonIcons.  IonIcons：http：//ionicons.com/.
* [Moticons](https://github.com/andrewhavens/moticons) - 向RubyMotion应用程序添加图标的最简单方法.


#### Hybrid
* [Motion Floating Action Button](https://github.com/dam13n/motion-floating-action-button) - 材料设计浮动动作按钮.
* [Motion-awesome](https://github.com/derailed/motion-awesome) - 使用精彩的字体 - 真棒库轻松创建按钮和标签的DSL.
* [Motion-hybrid](https://github.com/balvig/motion-hybrid) -  RubyMotion框架，可轻松制作以Webview为中心的混合iOS应用程序.


#### Element Wrappers
* [Simple_si](https://github.com/forrestgrant/simple_si) -  SIAlertView的RubyMotion包装器.
* [Motion-blitz](https://github.com/dblandin/motion-blitz) - 用于SVProgressHUD的RubyMotion包装器.


### Graphic Libraries
* [Motion-Plot](https://github.com/toamitkumar/motion-plot) -  CorePlot的RubyMotion包装器.
* [Motion-ocr](https://github.com/ferdev/motion-ocr) - 用于OCR引擎Tesseract的RubyMotion包装器.


### Localization
* [Motion-localization](https://github.com/akahigeg/motion-localization) -  RubyMotion的本地化rake任务.


### Models & Core Data
* [MotionModel](https://github.com/sxross/MotionModel) -  RubyMotion的简单模型，验证和输入混合.
* [NanoStoreInMotion](https://github.com/siuying/NanoStoreInMotion) -  NanoStore的包装器，一种基于sqlite的轻量级无模式键值文档数据库.
* [MotionDataWrapper](https://github.com/macfanatic/motion_data_wrapper) - 直观的核心数据模型查询和持久性，使用Xcode定义实体，验证，关系和迁移.
* [Core Data Query - CDQ](https://github.com/infinitered/cdq) - 易于设置的库，无需Xcode即可使用Core Data.
* [Motion-bindable](https://github.com/nathankot/motion-bindable) - 在模型和视图对象（或任何其他对象）之间创建双向绑定.
* [Turnkey](https://github.com/seldomatt/TurnKey) - 使用NSKeyedArchiver和NSKeyedUnarchiver将自定义对象保存到NSUserDefaults的实用程序.
* [PackingPeanut](http://gantman.github.io/PackingPeanut/) - 适用于RubyMotion Android和iOS的App持久数据.


### Networking
* [RackMotion](https://github.com/drewbug/RackMotion) - 在RubyMotion中拦截和更改HTTP请求和响应.
* [Motion-net-service](https://github.com/fearoffish/motion-net-service) -  RubyMotion包装器为Bonjour（NSNetService）零配置网络协议提供简单的DSL.
* [Apex](https://github.com/infinitered/apex)   -  Apex是macOS的RubyMotion Web框架.  它使用引擎盖下的GCDWebServer，并提供类似Sinatra的路由器和DSL.
* [AFMotion](https://github.com/clayallsopp/afmotion) - 用于AFNetworking的RubyMotion包装器.


### Project Management
* [Motion-schemes](https://github.com/siuying/motion-schemes) - 扩展RubyMotion构建系统以支持从一个项目构建多个应用程序.
* [Motion-config-vars](https://github.com/jamescallmebrent/motion-config-vars) -  RubyMotion的Heroku风格环境配置.
* [Motion-env](https://github.comclayallsopp/motion-env) - 在Rakefile和RubyMotion之间同步ENV变量.
* [Motion-my_env](https://github.com/ainame/motion-my_env) -  RubyMotion的简单环境变量解决方案.


### SaaS API Wrappers
* [Motionscan](https://github.com/jjaffeux/Motionscan) -  RubyMotion包装Moodstocks.com的图像识别SDK.
* [Motion-phrase](https://github.com/phrase/motion-phrase)   - 将您的RubyMotion项目与PhraseApp连接，以实现轻松的应用程序国际化.  浏览应用程序时可导出可翻译字符串，然后通过PhraseApp翻译编辑器进行管理.
* [Purple-monkey](https://github.com/hboon/purple-monkey) -  Barebones包装器，用于使用RubyMotion在iOS / macOS上使用MailChimp.
* [Motion-tickspot](https://github.com/codelation/motion-tickspot) - 适用于iOS和macOS的http://tickspot.com API的RubyMotion包装器.
* [Motion-aws](https://github.com/jamonholmgren/motion-aws) - 提供与AWS服务的iOS和macOS连接.
* [Motion-ocean](https://github.com/brianpattison/motion-ocean) -  http://digitalocean.com API v2.0的RubyMotion包装器.
* [Sox](https://github.com/brilliantfantastic/sox) -  Freshbooks API的RubyMotion包装器.
* [Twittermotion](https://github.com/clayallsopp/twittermotion) - 适用于iOS Twitter API的RubyMotion包装器.
* [Under-os-image](https://github.com/under-os/under-os-image) -  http://under-os.com/项目的新简化图像处理API.
* [Motion-giphy](https://github.com/willrax/motion-giphy) - 围绕http://giphy.com API的好包装.
* [Motion-installr](https://github.com/FluffyJack/motion-installr)   - 使用惊人的Installr服务进行临时部署！  https://www.installrapp.com/.
* [Under-os-image](https://github.com/under-os/under-os-image) -  http://under-os.com/项目的新简化图像处理API.
* [MotionPanel](https://github.com/tombroomfield/motion_panel) - 围绕Mixpanel API的原生RubyMotion包装器.
* [MotionPaddle](https://github.com/henderea/motion-paddle) -  Paddle框架的RubyMotion gem.
* [Algolia Offline Search](https://github.com/algolia/motion-algolia-search) - 在您的RubyMotion应用程序中简单集成Algolia离线搜索SDK（http://www.algolia.com/）.


### Scheduling
* [Motion-launchpad](https://github.com/macfanatic/motion-launchpad)   -  Gem提供DSL，允许您安排特定启动应用程序的事件.  &#39;motion-takeoff&#39;仅提供显示警报，此gem执行任何代码块.
* [Motion-takeoff](https://github.com/OTGApps/motion-takeoff)   - 用于安排东西的宝石.  您可以使用动作起飞来显示某些启动计数的消息并安排本地通知.


### Screenshots
* [Motion-screenshots](https://github.com/clayallsopp/motion-screenshots) -  RubyMotion应用程序的自动截图.
* [Motion-launchimages](https://github.com/brendanjcaffrey/motion-launchimages) - 自动获取RubyMotion启动图像.


### Software Design Patterns

* [Motion-pool](https://github.com/wooandoo/motion-pool) -  RubyMotion的游泳池.
* [Motion-state-machine](https://github.com/opyh/motion-state-machine) -  Grand Central-aware，简单的状态机语法.
* [Motion-objection](https://github.com/atomicobject/motion-objection) - 针对Objection的RubyMotion包装器.
* [Weak_attr_accessor](https://github.com/hboon/weak_attr_accessor) - 为RubyMotion添加用WeakRef包装对象的weak_attr_accessor.


### Templates

应用项目模板

* [MotionTemplate](https://github.com/IconoclastLabs/MotionTemplate) - 清理RubyMotion项目，以快速模板化样式化的应用程序.
* [Promotion-template](https://github.com/jamonholmgren/promotion-template) - 利用ProMotion的铃声和口哨声开始运行.
* [Rubymotion_generators](https://github.com/andyw8/rubymotion_generators) - 为RubyMotion提供样板代码模板.
* [Motion-template-spritekit](https://github.com/meganemura/motion-template-spritekit) -  RubyMotion的SpriteKit项目模板（iOS / OSX / tvOS）.


### Testing
* [MotionFixtures](https://github.com/farcaller/motion-fixtures) - 对测试夹具的简单支持.
* [WebStub](https://github.com/nathankot/webstub) - 在RubyMotion规范中轻松存根HTTP响应.
* [Motion-stump](https://github.com/siuying/motion-stump) - 为RubyMotion进行存根和嘲弄.
* [Motion-frank](https://github.com/cyrusinnovation/motion-frank) - 使用Gem将frank-cucumber集成到RubyMotion项目中.
* [Motion-crescentia](https://github.com/Shirk/motion-crescentia) - 用于Calabash BDD框架的RubyMotion包装器.
* [Motion-facon](https://github.com/chuyeow/facon) -  Facon模拟库到RubyMotion的端口.
* [Guard-motion](https://github.com/mordaroso/guard-motion) -  Guard :: Motion自动运行RubyMotion规范（很像自动测试）.
* [Motion-instabug](https://github.com/bmichotte/motion-instabug) -  motion-instabug允许RubyMotion项目轻松嵌入Instabug SDK并提交给Instabug平台.
* [Motion-juxtapose](https://github.com/terriblelabs/motion-juxtapose) - 用于测试Rails和RubyMotion应用程序的截图驱动的断言.
* [Test Sweet](https://github.com/squidpunch/test_sweet) - 以简单而甜蜜的方式集成测试您的RubyMotion应用程序.


### Updates
* [Motion-sparkle](https://github.com/webcracy/motion-sparkle) -  motion-sparkle使您可以轻松地将Sparkle与RubyMotion项目结合使用.


## Books
* [RubyMotion, iOS Development with Ruby](http://www.allitebooks.com/rubymotion/) - 作者：Clay Allsopp（免费下载）.
* [Building Mac macOS apps with RubyMotion](http://kickcode.com/building-mac-os-x-apps-with-rubymotion/) - 作者：Elliott Draper.
* [Instant RubyMotion App Development](https://www.packtpub.com/application-development/instant-rubymotion-app-development) - 作者：Gant Laborde.
* [RubyMotion iOS Development Essentials](https://www.packtpub.com/application-development/rubymotion-ios-development-essentials) - 作者：Abhishek Nalwaya，Akshat Paul.


## Tutorials

* [Concurrency patterns in RubyMotion](http://blog.arkency.com/2014/08/concurrent-patterns-in-rubymotion/) - 关于在RubyMotion中使用Grand Central Dispatch的文章.
* [IBeacons and Rubymotion](https://teamstrobe.com/2014/02/07/ibeacons-with-rubymotion.html) - 如何将iBeacons和Rubymotion iBeacons与ProximityKit和Rubymotion连接起来


### iOS Tutorials

* [Rubymotion Tutorial](http://rubymotion-tutorial.com) - 使用Ruby制作iOS应用程序.
* [Fabric & RubyMotion Tutorial](https://medium.com/@sammybauch/making-fabric-play-nice-with-rubymotion-48a593ac22d4#.uxe9mmczw) - 使用RubyMotion使Fabric玩得很好.
* [Facebook iOS SDK](http://gavinmorrice.com/blog/posts/30-how-to-use-the-facebook-ios-sdk-in-your-rubymotion-project) - How To Use the Facebook iOS SDK In Your RubyMotion project.
* [RubyMotion Tutorial for Objective C Developers](http://hboon.com/rubymotion-tutorial-for-objective-c-developers/) - 获得经验丰富的Objective C开发人员.


### macOS Tutorials

* [Let's Write a RubyMotion App: Part 1](http://code.tutsplus.com/tutorials/lets-write-a-rubymotion-app-part-1--cms-20612) - 在本教程中，您将从头开始构建绘图应用程序.
* [Custom Table View Cell with IB and RM](http://blog.nuventure.in/2014/12/19/custom-table-view-cell-using-interface-builder-with-rubymotion/) - 使用Interface Builder和RubyMotion的自定义表格视图单元格.

本书的章节使用RubyMotion构建Mac macOS应用程序.

* [Working with NSTableView](http://kickcode.com/blog/2015/08/18/working-with-nstableview.html) - 使用NSTableView.
* [Dragging and dropping](http://kickcode.com/blog/2015/05/20/dragging-and-dropping-into-a-rubymotion-mac-os-x-app.html) - 拖放到您的RubyMotion Mac macOS应用程序中.
* [Capturing video and audio](http://kickcode.com/blog/2015/05/06/capturing-video-and-audio-on-mac-os-x-with-rubymotion.html) - 使用RubyMotion在Mac macOS上捕获视频和音频.
* [Previewing video and audio when capturing](http://kickcode.com/blog/2015/05/07/previewing-video-and-audio-when-capturing-on-mac-os-x-with-rubymotion.html) - 使用RubyMotion在Mac macOS上捕获时预览视频和音频.
* [User specified custom key combination for a global hotkey](http://kickcode.com/blog/2015/05/13/custom-user-hotkey-combo.html) - 用户为全局热键指定的自定义键组合.


### Tutorial Screencasts

* [Motion in Motion](https://motioninmotion.tv) - 支付RubyMotion截屏视频，偶尔免费插曲，供群众欣赏.
* [Motion Casts](http://motioncasts.com) - 学习使用Ruby创建本机iOS应用程序.
* [IOS Development with RubyMotion](https://www.youtube.com/playlist?list=PLid95FTT3ehjnlpwXbM0a_pcPW0eiXtky) - 来自Kingsley Ijomah的YouTube频道.
* [RubyMotion Primer](https://pragmaticstudio.com/screencasts/rubymotion) - 希望你能用Ruby创建iOS应用程序吗？


## Presentations
* [Converting Obj-C to RubyMotion](https://www.icloud.com/keynote/000kP6LsvKhzNVp5MO3Z6xKDw#rubymotion_talk) - 关于将Objs转换为RubyMotion的主题演讲.
* [Introduction to RubyMotion](https://github.com/GantMan/RubyMotion-Intro) -  RubyMotion简介 - 构建iOS应用程序的酷炫方法.
* [Building iOS Apps With RubyMotion](https://speakerdeck.com/rayhightower/building-ios-apps-with-rubymotion) - 使用RubyMotion构建iOS应用程序.
* [Concurrency patterns in RubyMotion](https://speakerdeck.com/seanlilmateus/concurrency-patterns-in-rubymotion) - 介绍如何在RubyMotion中使用Grand Central Dispatch.
* [Talk about RubyMotion and Low Energy Bleutooth Sensors](https://vimeo.com/groups/199097/videos/69529068)

## Other Resources

在哪里学习RubyMotion并发现新的RubyMotion库，项目和趋势.

* [RubyMotion Official Website](http://www.rubymotion.com) -  RubyMotion官方网站.
* [Motion Toolbox](http://motion-toolbox.com) -  RubyMotion库和包装器的集合.
* [App catalog](http://www.rubymotion.com/references/app-catalog/) - 生产中有很多RubyMotion应用程序.


## Community Resources
* [@rubymotion on Twitter](https://twitter.com/rubymotion)
* [Forum on RubyMotion.com](http://community.rubymotion.com)
* [Stack Overflow](https://stackoverflow.com/questions/tagged/rubymotion)
* [Reddit](https://www.reddit.com/r/RubyMotion/)
* [Slack](https://motioneers.slack.com)


## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)


## Thanks

感谢Clay Allsopp创建了Motion Toolbox列表.
谢谢大家 [contributors](https://github.com/motion-open-source/awesome-rubymotion/graphs/contributors)，你很棒，没有你就不可能！

## Other Awesome Lists

其他惊人的令人敬畏的名单可以在 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)]（https://github.com/sindresorhus/awesome）列表.
