Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

ProMotion

> 编程语言
Open source

ProMotion is a RubyMotion gem that makes iPhone development less like Objective-C and more like Ruby.

1.3K stars0 likes0 views
WebsiteGitHub

About

ProMotion is a RubyMotion gem that makes iPhone development less like Objective-C and more like Ruby.

ProMotion

ProMotion was created by me, Jamon Holmgren. While you're welcome to use ProMotion, please note that it's no longer maintained!

(And yes -- I created it long before Apple launched their own ProMotion.)

iPhone Apps, Ruby-style

ProMotion is a RubyMotion gem that makes iOS development more like Ruby and less like Objective-C. It introduces a clean, Ruby-style syntax for building screens that is easy to learn and remember and abstracts a ton of boilerplate UIViewController, UINavigationController, and other iOS code into a simple, Ruby-like DSL.

…

Features

Screens Navigation Bars Tab Bars
Table Screens Grouped Tables Searchable Refreshable
SplitScreens Map Screens Web Screens

...and much more.

Getting Started

  1. Check out the Getting Started Guide
  2. Watch the excellent MotionInMotion screencast about ProMotion (note: no longer active. very reasonably priced subscription required)
  3. Follow a tutorial: Building an ESPN app using RubyMotion, ProMotion, and TDD
  4. Read the Documentation

Changelog

See Releases page

Apps built on ProMotion

Apps built on ProMotion

Your app

Open a pull request! We love adding new ProMotion-built apps.

API Reference

We have comprehensive documentation with code examples, usage examples, and API reference.

ProMotion Documentation

Screencasts

  • Watch Jamon Holmgren give a talk about ProMotion at RubyMotion #inspect2014 (video)
  • Watch the September 2013 Motion Meetup where Gant Laborde interviews Jamon Holmgren about ProMotion

Help

We're no longer supporting ProMotion and it's mostly retired. If you need help, feel free to file an issue, but I may not see it.

Contributing

See CONTRIBUTING.md.

Core Team (inactive)

  • Jamon Holmgren: @jamonholmgren
  • Andrew Havens: @misbehavens
  • Mark Rickert: @markrickert
  • Ryan Linton: @ryanlntn
  • Silas Matson: @silasjmatson
  • David Larrabee: @squidpunch

Other Contributors

  • Many others

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rubyboilerplaterubymotion

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言