Hi There!
I currently have a project built with Xamarin.Forms, iOS is using 1.3.4.6332, and Android is using 1.3.4.6332. Both are using a UI driven from a shared project with an App class.
The iOS application works flawlessly from a UI point of view, it's very quick. Android however is a different story. I'm having quite a bad time getting the UI to perform nicely on most devices. I have a Galaxy S5 here that it works relatively well on, the transitions between windows are a bit gritty, but generally it's ok. On other devices however such as a Galaxy Nexus it's extremely slow and laggy.
I am using some complex layouts that are nested to establish a certain look and feel. I'm using Relative layouts with Stacks, Scrolls, etc, nested in each other to get the placement right for each element.
I've been through the process of using Xamarin Profiler to look at allocations and times but the only bulky thing I can see there is in relation to the layouts. The console is also indicating missed frames ~80-130 on most screen changes or button clicks.
I'm hoping someone out there might have experienced the same issue and might know of something I can look at in particular. I've taken great care to use async/await, release memory when I'm done, etc with it but it doesn't look like it was enough for the old Droid platform to keep it running smoothly.
Help!