Front-end framework for developing hybrid mobile apps in HTML5