.Net Maui missing DPad for android TV - maui

I'm trying to publish an application on Android TV, but my app was rejected because it doesn't have D-Pad functionality support.
Now, how I suppose to give to the user the ability to navigate between my app elements including the FlyoutMenu Shell?
Obviously, there is no such thing as nextFocusDown, nextFocusUP, nextFocusLeft, or nextFocusRight in .NET Maui XAML.
And there is no way to open the FlyoutMenu without a Touch Screen or a mouse (On Windows)
I even tried to search for a relative solution on Xamarin Forms since it is based on Xamarin when it comes to Android and IOS, but with results at all.
I also raised a new issue on .NET Maui issues
Does anyone have a suggestion or a way/hack to make it work?

I found the comments about the MAUI on the Android TV. You can refer to the Xaml for MAUI tvOS and Android TV. The member of the MAUI team told that have no current plans to support TV platforms. So, the method nextFocusDown、nextFocusUP、nextFocusLeft can not be found in MAUI.

Related

Swift library bindings to Xamarin

I am developing a Xamarin.iOS app. Some functionality is not possible for me to do in Xamarin that I have seen that they are able to do in Swift code.
When searching I came across something called "library bindings" and just want to see if I have understood it correctly.
To my understanding, I would be able to download a SDK to a Xcode project, and through binding use that code in my Xamarin app?
For example: Download Facebook Audience Network SDK to Xcode, bind it to Xamarin and then be able to download ads from my Xamarin code?

Plugin nativescript-mapbox is not included in preview app on device

Plugin nativescript-mapbox is not included in preview app on device
tns plugin add nativescript-mapbox
anyone experiencing this?
It means exactly what it says. The Nativescript Preview app only has a limited number of libraries installed, making it usable only for basic, simple apps.
The Preview app comes with a predefined set of NativeScript plugins. If your app > utilizes a plugin that is not present in the Preview app, you will see a warning > message and your app might not work as expected.
tns preview documentation
The best solution while developing your app is to use emulators.
As a side note, from my experience, I've found that the iOS Preview app has more plugins and generally works better.

Desktop Application with Ionic framework

is there anyone who will help me about ionic framework.
I want to know that can we develop desktop and mobile application both with single codebase in ionic framework.
I want to know that can we develop desktop and mobile application both with single codebase in ionic framework.
Yes, this is exactly the purpose of Ionic.
Check out what is Ionic.
Yes, however you will find a few Ionic components do not provide an ideal user experience on the desktop. For example, ion-datetime should probably work as a dialog on a large screen, instead uses a mobile and touch only friendly slide-up UI with selection characteristics that make number choice with a mouse quite difficult.
Give Electron a try, on youtube search with: Ionic Framework with Electron for building Desktop Application.

Building a Flutter application for mobile and desktop

Recently I've found out about Flutter being able to support desktop applications as well. I'm just curious how far this technology is and if any of you had success porting your mobile apps to the desktop. If so, what was the experience like? Are desktop-specific features like windows, mouse interaction, desktop notifications, etc. supported?
It was demonstrated at the Flutter Live event in December, but nothing official has been released that I'm aware of.
Flutter for Desktop was launched as alpha build at flutter interact 2019.
The official documentation is available at https://flutter.dev/desktop
The following video describes how to run your flutter app on a MacOS
You can watch the following video is you don't wanna read the docs
https://www.youtube.com/watch?v=9tEdoVuC1uQ&t=23s
(Skip to 0:48 seconds, as slight noise occurs for few seconds)
A simple app is created using android studio and we can easily see the options available to port the code to all platforms. For example, if you create a default app using android studio, the mouse event will help you to tap on a button and increase the count.
Regarding the experience, it feels good to write a single code and port/deploy on any platform. Using VSCode or android studio, both are helpful.

What rendering engine does Ionic use?

Can't seem to find which rendering engine the mobile app wrapper Ionic uses. Is it Webkit?
Ionic's Cordova is essentially opening a webview from the native app. That means the rendering engine is different on every device. For example, on the latest devices, Android uses webkit, and iOS uses WkWebView. That's where you have to be careful. Some styling like css-animation behaves differently.
To add to the other answer:
If you wish to have the same experience across the platform, you could always resolve to using the crosswalk plugin. On android, it basically installs the webkit and uses it instead of the native webview, so that it will always display the same across devices. On iOS, there is a similar version for the iOS8 and up to use the new wkWebView and not the old uiwebview. Just google cordova crosswalk and it should come up.