What you're asking is advantages of SPAs over classic web apps.
For example you write only one REST API for all clients: iOS, Android, Web. They can use the same endpoints. Otherwise you need to write separate controllers/views for web templates, which leads to duplication.