Intuitive: The API should make sense, even to developers unfamiliar with ProMotion.

Enjoyable: The API should make developers feel like they're programming with purpose rather than implementing boilerplate. It should make iPhone and iPad development fun.

The philosophy behind ProMotion is to be a friendly and welcoming community to new iOS/RubyMotion developers. Many new ProMotion developers come from the web development world (Ruby on Rails, PHP) and have a lot of questions. Others come from non-English-speaking countries and may have difficulty understanding the documentation. The more experienced ProMotion developers are encouraged to answer new developers' questions in good humor and with encouragement and patience.

The current roadmap is to continue evolving the code's quality, performance, and maintainability. No major new features are currently planned. Most new features will be implemented in the form of add-on gems, of which there are several already.

I don't want ProMotion to become bloated with little-used features. The features we've implemented so far have been commonly used ones that aren't easily available in other compatible and popular RubyMotion libraries. We will carefully consider pull requests, but the measure of whether something is accepted or not depends not only on its code quality but also its relevance and future maintainability.