I'm developing an application which has 6-7 pages. I noticed that when it has already been navigated between 2-3 pages, the performance is kinda awful on old devices.
Let's say I have this Navigation:
Page 1 -> Page 2 -> Page 3 -> Page 4
What I'm saying is that in that point, the performance of the Page 4 is bad (animations are not fluid, listview scroll is awful...). However, if I set the page 4 my first page (without having to navigate through the others), it is working as expected. I guess it is normal to lose some performance by the other way, but I don't know if I'm doing something wrong because it works too bad.
I'm using the prism navigation service, and I'm navigating by calling the NavigateAsync method with the name of the content pages, and setting the property to modal. My knowledge of the navigation in Xamarin Forms is basic (and even more with Prism) and I would like to know if I'm missing something.
I also noticed with the View Hierarchy, that when I navigate to the Page 4, there are all the other pages rendered too. Is this a normal behavior?
Thanks in advance.