Not exactly. We do NOT provide business logic by default. The code would run as-is, no doubt. But you need to add your business specific customization to it for professional use.
Yes, you need to have at least working knowledge of Angular to make best use of our services. You need to modify code to at least put your organization's name/logo on application home page. You need to put your business logic code too. Then comes making the build and deployment.
Yes, there are free/paid services available that you can use to make a mobile application based on JS (Angular in this case) Application. Typically that needs adding certain packages to angular application as well as availablility of targeted mobile plaform SDK. You can contact us for further details if necessary.