Are there any best practices for building a larger app as an SPA ? I am dealing with something that currently has 50 views.
Dove has a good point, a SPA with 50 views sounds very large, and there probably isn't a silver bullet to convert your app.
A few approaches worth spiking/investigating...
Also, look at the 50 views, and see if you can find a smarter way to provide the same functionality, but in fewer views (without just cramming it into the same page).