I downloaded, built and ran as-is from source, which uses Xamarin.Forms 4.8, and it ran fine as expected.
I updated to Xamarin.Forms 5 (also updated Xamarin Essentials), and ran again, and it goes directly to Login page without going through the StartupPage CheckLogin code.