async Task ExecuteStoryboardAsync()
        {
            await Task.Delay(3000);

            await LogoImage.ScaleTo(0.75f, length : 1000, easing : Easing.CubicOut);

            await LogoImage.ScaleTo(25, length : 250, easing : Easing.CubicIn);
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            Version.Text = (Application.Current as App).Version;

            await LogoImage.ScaleTo(0.9, 1500, Easing.Linear);

            await LogoImage.ScaleTo(1, 1000, Easing.Linear);

            Application.Current.MainPage = new NavigationPage(new MainPage());
            await Navigation.PushAsync(new MainPage());
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            await LogoImage.ScaleTo(0.9, 1500, Easing.Linear);

            await LogoImage.ScaleTo(1, 1000, Easing.Linear);

            //if (CrossConnectivity.Current.IsConnected)
            //{
            //    // your logic...
            Application.Current.MainPage = new NavigationPage(new MainMenuPage());
            await Navigation.PushAsync(new MainMenuPage());

            //}
            //else
            //{
            //    await DisplayAlert("Error", "No internet access.", "OK");
            //    var closer = DependencyService.Get<ICloseApplication>();
            //    if (closer != null)
            //        closer.closeApplication();
            //}
        }