Skip to content

Cross platform mobile development toolkit consisting of a DSL for defining mobile apps and code generators for creating native apps for iOS, Android, Windows Phone 7 and Google App Engine. Based on Eclipse and Xtext. the official repo is at applause/applause.

boehlke/applause

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applause

Applause is a domain-specific language and a set of code-generators to produce mobile applications for iPhone, Android, Windows Phone and a mobile website on top of Google App Engine. It tightly integrates with Eclipse and comes with IDE support such as error checking, content assist.

Applause is not a web framework, a cross-compiler nor is it an interpreter. Instead, it uses a simple input language explicitly designed for data-driven mobile applications to produce human-readable source code in Objective-C, Java, C# or Python.

Have a look at this screencast or try out a generated live-demo (minimal website) to see it in action.

A word of caution

Even though you can build simple mobile applications with this open-source version of Applause, the code you are looking at is far from being a real product ;)

Directory Layout

  • tooling
  • org.applause.lang (language definition)
  • org.applause.lang.ui (Eclipse editor and tooling)
  • org.applause.lang.generator.* (generators for iPhone, Android, GAE, WP7)
  • examples (sample model and applications for the various platforms)
  • assets

Installation

  1. Get Eclipse + Xtext 1.0.2:
  1. Clone APPlause
  2. Start Eclipse
  3. Import all projects in the tooling subdirectory into your workspace
  4. Right-click on org.applause.lang and choose Run As... -> Eclipse Application
  5. In the run-time workspace, create a new project by selection File -> New -> Project... -> APPlause -> APPlause Project
  6. Follow the tutorial, as soon as it is done (see issue #11)

License

As long as not otherwise noted (e.g. third-party libraries), all files of the Applause project are licensed under the EPL.

Code of Conduct / Development Guidelines

The Applause project follows the development practices of the Eclipse Development Process.

Contributors

The following people are the major contributors to Applause:

We welcome contributions. If you want to contribute, please:

  1. Have a look at our issue tracker for open, unassigned issues and pick one.
  2. Clone a local working copy Applause and do your thing.
  3. Send us a pull request.

Thanks!

About

Cross platform mobile development toolkit consisting of a DSL for defining mobile apps and code generators for creating native apps for iOS, Android, Windows Phone 7 and Google App Engine. Based on Eclipse and Xtext. the official repo is at applause/applause.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published