I have a web application that is currently in a prototype mode. There are just 2 templates, no dialogs, almost no logic - just content. I have design in a form of PSDs and I need to: 1. create responsive web pages for desktop and mobile. 2. create a mobile app that would look very similar to the mobile view of the webapp. I want this done using Ionic Framework and Angular JS (http://ionicframework.com/), and I want all of this to run on the same codebase. I.e. I don't want separate templates for desktop web, mobile web, and mobile app. Logic within templates is fine. I want templates to have clearly defined components that I could build on in the future.