Visit the project page for more information (including source code): https://github.com/Redth/FiredTVLauncher
How does it work?
While it's not possible (yet/without root) to actually replace the launcher app, FiredTV effectively does this by watching for Amazon's launcher being opened, and then immediately launches itself. Because of this, you will see Amazon's home screen flash on the screen very briefly after pressing the home button, before FiredTV Launcher appears.
You can install the app by grabbing the .APK directly from the releases page: https://github.com/Redth/FiredTVLauncher/releases
You will need to sideload the app. There are many guides available how to do this on the forums.
Once the app has been installed, go into your FireTV Settings, go into Applications, find 'FiredTV' in the list, select it, and select 'Launch Application'
Where's the Java?
If you looked at the source, you may have noticed that there's no Java. That's because this was written entirely in C# using Xamarin! C# is awesome, go use Xamarin!
Obviously this launcher is very simple, and there's not much to it. I'm planning on adding some Settings configuration within the app, so you can do things like hide apps, reorder them, hide labels, change colors, etc.
FiredTV Launcher, App for all devices (see above for details)
Current Beta Version: 1.0.1
Beta Release Date: 2014-06-13
Last Updated 2014-06-13