InfernoRed Blog

Xamarin.Forms: A Fire TV Quick Start

Posted by Ed Buhain on Apr 28, 2017 10:13:11 AM

 

How hard is it for a .NET developer to build a Fire TV app with C#? With the right tools, it's pretty easy; a Fire TV app is just an Android app optimized for viewing on a TV.

Since .NET's inception, my language of choice has been C#. For the C# developer, Xamarin is a useful tool for deployment to more than one platform, such as Windows, Android, iOS, or in our case, Fire TV. With Xamarin, we can build one set of back-end tests and code in C# and share the same code among all of those platforms.

Xamarin.Forms provides even more shared functionality: with Xamarin.Forms, we can even build our views using a set of controls common to all of our target platforms.

Read More

Topics: Xamarin, Android, Fire TV

Customizing the UI for Fire TV (and Android TV)

Posted by Pamela Vong on Apr 20, 2017 3:01:10 PM

Why would you want to build apps for Fire TV? Well, Roku may be the current leader in the market for streaming TV boxes, but Amazon Fire TV's share of the market isn't too far behind at 2nd place based on data collected from comScore as of December 2016.[1] And like other Amazon Fire OS devices, Fire TV is built on top of Android, so we can leverage most of the existing Android libraries and tools to build our TV apps, making them useable on both Fire TV and Android TV devices!

If you've used a lot of Fire TV apps before, you may have noticed many of them have a very similar look-and-feel. This is because many (if not all) of them have built their apps on top of the Android Leanback support library, so they usually end up looking similar to this out-of-the-box design:

Read More

Topics: Android, Fire TV, Android TV, Leanback, UI, Java

Obfuscating Shared Preferences in Fire TV Apps

Posted by Ed Buhain on Apr 11, 2017 9:58:48 AM

 

What's the best way to keep secure data in our local Android or Fire TV shared preferences? Well, don't do it. If someone's curious enough, it's not too hard to dig into the Android file system to look at a particular app's preferences.

What could we do to keep curious users from breaking our app by tampering with the settings? Perhaps we could make it a little less convenient to inspect or modify the settings.

Read More

Topics: Android, Fire TV

Abstracting Analytics: RxJava Observers in TV Apps

Posted by Ed Buhain on Apr 7, 2017 11:25:30 AM

 

Sometimes analytics are nice to have. Sometimes they're critical, like in our Fire TV apps we just published on Amazon.

Content providers and distributors are always negotiating who can show what content (and for how much). However, I imagine it's much harder to turn down the content that we, the viewers, find most valuable. Analytics are one way to find out what shows we're really watching; without analytics, it's possible that some of our favorites, like Firefly, could be cancelled after only one season!

Read More

Topics: Fire TV, Java

Beyond Right Click Deployments to the Microsoft Cloud [video]

Posted by Roberto Hernandez on Mar 31, 2017 2:10:45 PM

Make your development strategy for the cloud a success. In this presentation from NOVA CodeCamp last fall, I discuss architecting your ASP.NET Core solution for deployment to the Microsoft Cloud, and using Azure Resource Manager PowerShell scripting as a tool to automate the creation of new environments. I also explain how to leverage tools such as Visual Studio Online for making one-click deployments a reality.

 

Read More

Topics: Video, VisualStudio, Development, Cloud

24 Resharper Tips Every .Net Developer Should Know [video]

Posted by Lee Richardson on Mar 28, 2017 11:08:06 AM

ReSharper can massively boost productivity and improve code quality, while teaching you to be a better developer. In this presentation from NOVA CodeCamp last fall, I distill years spent mastering the tool into a discreet set of 24 tips to help you immediately get more done in less time.

(Read the 24 ReSharper tips here.)

 

Read More

Topics: Resharper, Video, Productivity, VisualStudio, Development

Kill AXML - Programmatic ListViews in Xamarin Android

Posted by Lee Richardson on Mar 16, 2017 2:26:38 PM

Displaying list data in Android using a custom layout is traditionally accomplished by inflating an AXML file for each row of data.  However, in my article introducing EasyLayout.Droid I made the case that AXML files slow development speed and decrease cross platform re-usability.

Read More

Topics: Xamarin, Android

Intro to Hololens Development [video]

Posted by Matt Wilhelm on Feb 24, 2017 3:02:36 PM

InfernoRed’s Matt Wilhelm introduces HoloLens development in a NOVA Code Camp presentation recorded October 8, 2016. He covers the basics of developing for HoloLens and demos the technology by using Unity 3D to place a superhero avatar on stage next to him.

Read More

Topics: HoloLens, Video

Introducing EasyLayout.Droid

Posted by Lee Richardson on Jan 11, 2017 3:33:06 PM

If you've done much Xamarin iOS work you've probably run into Frank Krueger's awesome framework, EasyLayout, that makes manually coded auto layouts considerably easier to read and maintain.  

Read More

Topics: Xamarin

Debugging on the Hololens [video]

Posted by Matt Wilhelm on Nov 22, 2016 4:57:33 PM

Welcome to our continuing series on the Hololens. In this video, I will discuss how to debug and how to deploy applications to the Hololens.  To demonstrate, I will use an application we built that shows using a 2-D and 3-D views inside of the same app.

Read More

Topics: HoloLens, Video

About Us

InfernoRed was founded in 2012 with the mission to be a software development company for and by developers. The InfernoRed team has a passion for building cutting-edge software. Our culture is a reflection of the incredible talent that we have assembled since starting in 2012.

Subscribe to Email Updates

Recent Posts