RAPPT is a compiler and web application for generating Android apps using a Domain Specific Language.
rappt-compiler
- Source code for the RAPPT compiler written in Java. The compiler can be run as a Jar application and does not require the API or the web application.rappt-api
- Source code for the web API written in Javascriptrappt-web
- Source code for the web application written in CoffeeScriptrappt-tool-guide.pdf
- A tool guide describing the RAPPT web applicationgrammar.g4
- The grammar for the App Modelling Languagecriteria.md
- The criteria used as part of a user evaluation of RAPPT
- Describe the app you want to build using the DSL.
- A model of your app gets created by RAPPT.
- A set of transformation rules get executed to create a new model.
- Code gets generated from the new model!
App to copy on the left, generated output from RAPPT on the right!
- Bootstrapping Mobile App Development: Short easy read link
- A Conceptual Model for Architecting Mobile Applications: Theoretical underpinnings for RAPPT link
- Core concepts that you need to know to build a mobile app
- A Multi-view Framework for Generating Mobile Apps: Web app for RAPPT link
- Thesis: Full details, LONG read link