It really depends on what the app does, if it is something that the UX will differ greatly between a mobile device and a desktop, then I would say build a completely separate mobile version of the site. However, if it is only subtle changes then just create a responsive app that looks good on all devices.
One question I have in that regard is how to make an app that is most useable for the widest audience?