The team over at XDA Developers brings an unofficial port of Android to the Nintendo Switch, complete with Joy-Con support. To be more specific, Switch owners with consoles purchased prior to summer 2018 are now able to boot LineageOS 15.1 directly from an SD card. This version of Lineage includes all Android features, support for Google Play services, and is capable of running native Nvidia Shield apps. Read more for a hands-on video and additional information.
Best of all, there is Joy-Con and the Switch Pro Controller support, and when docked, a keyboard / mouse combo works brilliantly. Before burning the image to your SD, make sure you’re not wiping important data, such as game saves. There are a few things that don’t work, such as auto rotation, having the screen off in dock mode, and the touchscreen sometimes detects feedback even when your finger is just floating over the display.