It is a good idea to have an app to go with your website with largely the same features. You could include some additional features specific to each but it is recommended that you keep the features largely the same as the main goal is to have your service be as accessible as possible. An angular js application development company can help you decided the right features to include in each.