No. But it can be done for reasonable sum. Good solutions cost a lot of professional time.
All depends on the user experience. If you are making a game, then you cannot do without an application.
All depends on the company's strategy. If you need a temporary solution, then a ready one is better.
The only limit is the budget; if you don’t have vast budget, then a ready design template is better.
The programming language does not play a key role, the quality of the code, cleanliness and adherence to standards are more important.