InfernoRed Blog

Securing Communications via Certificate Pinning in UWP

Posted by Lee Richardson on Feb 6, 2018 3:49:11 PM

Embed from Getty Images

If you've ever clicked the "Decrypt HTTPS Traffic" button in Fiddler you know how extremely easy it is to initiate a man-in-the-middle attack, and watch (and even modify) the encrypted traffic between an application and a server.  You can see passwords and app private information and all kinds of very interesting data that the app authors probably never intended to have viewed or modified. 

It's also easy to protect against against man-in-the-middle attacks, but few apps do.

Read More

Topics: UWP, Best Practices, Windows IOT

How To Get Back Tizen Studio 1.3 and TV Extensions 3.0

Posted by Pamela Vong on Jan 16, 2018 12:30:32 PM


TL;DR -
In the Package Manager Configuration, turn "Auto Update" OFF and make sure 1.3 is the selected version. Then, manually add the TV Extensions 3.0 repository to the Extensions SDK.

Read More

Topics: Development, Tizen, Samsung

Building Tizen Web Apps with the Tizen Emulator

Posted by Matt Wilhelm on Jan 4, 2018 10:17:00 AM
Embed from Getty Images

Some of us around the InfernoRed (home) offices have recently been working with Tizen.  We found convincing the emulator to run your HTML5, CSS and JavaScript Hybrid Web Apps takes a few clicks.

Read More

Topics: Tizen, Mobile, Samsung

Integrating Visual Studio Mobile Center and Trello using Azure Functions

Posted by Ed Snider on Nov 3, 2017 1:26:02 PM
My current project is an awesome project. We're using Xamarin.Forms to build beautiful native iOS and Android apps. And, if that isn't awesome enough, we've totally automated the build and distribution process of these apps using Visual Studio Mobile Center . I absolutely love Mobile Center and how simple it makes setting up CI/CD. You can literally setup a build job in less than 5 minutes with no build host machines or any of those types of complexities that normally come with setting up CI. As you can tell I'm pretty excited we're using Mobile Center to automate the app builds and releases for this project. But there was one thing I was still having to do manually - updating the Trello board after each build. Clearly this must be automated as well!
Read More

Topics: Xamarin, Mobile Center, CI, Azure Functions, DevOps, Trello

Your Code Sucks, Get Over It

Posted by Lee Richardson on Jul 25, 2017 4:21:07 PM

Horrifying. That about describes my first art class. As a computer science major with virtually no art experience I was surrounded by students who had devoted nearly every waking moment to drawing, painting, sculpting, and bending metal into non-functional shapes.

Read More

Topics: Best Practices, Community

What is the xamarin platform?

Posted by Lee Richardson on Jul 20, 2017 4:56:49 PM

We love tools that help our clients save time, but some of them are easily misunderstood. Here's the scoop on Xamarin.

 

Read More

Topics: Xamarin

Crossing the Windows Desktop Bridge

Posted by Matt Wilhelm on Jul 5, 2017 11:32:32 AM

Choosing the right tech stack for a project can be difficult.  There are many factors that weigh in on which tools to use.  Your team's proficiency in a language, available frameworks, hardware requirements, existing components, and many other variables help shape this decision.

For a recent project we build a WPF application to run on the windows 10 platform, but we were hoping to take advantage of some of the new hotness that didn't exist in Windows when WPF was created.  Enter the Windows Desktop Bridge, or Project Centennial depending on how you google it. 

Read More

Topics: UWP, Windows 10, WPF, Desktop Bridge, Centennial

Introducing ELXF: A UI Framework For Concise, Maintainable & Fast Programmatic UI's For XAMARIN.FORMS

Posted by Lee Richardson on Jun 7, 2017 3:34:41 PM
Today I’m happy to announce a new UI framework for Xamarin.Forms. It’s called EasyLayout.Forms (ELXF) and is an alternative to XAML and to programmatic nested view creation.  Its goals are:
  1. Maximize UI performance by reducing excess render cycles associated with traditional view nesting
  2. Increase maintainability and readability by removing ceremony and keeping layout code concise
  3. Simplify usage of RelativeLayout while increasing its power and abstracting away its quirks

In this post I’ll briefly explain what it is, then get into why we need a new UI framework in the context of each of the above three goals.  I'll finish with limitations, some history, and how to get started.

Read More

Going Native: Using Android Views In Xamarin.Forms

Posted by Ed Buhain on May 30, 2017 11:05:39 AM

 

We previously walked through how to get started with a cross-platform Xamarin.Forms project, but what if we started with an Android app built in Android Studio? Here's a way to re-use a lot of our Android code and layouts with Xamarin.

Read More

Topics: Xamarin, Android

Six Disastrous Mistakes for Cross-Platform Mobile Projects

Posted by Lee Richardson on May 11, 2017 11:21:20 AM

"I'm starting a cross-platform mobile project.  What problems should my team solve before we begin?"

What an enlightened question, I thought.

The individual standing next to me at a local developer conference had a software architecture background.  He clearly understood that laying a solid foundation at the outset of a project can either spell success, or result in project delays, massive technical debt, and quagmires for even rudimentary tasks.

As a consultant of nearly two decades I've seen all too well the results of poor project planning.  After 36 individual projects, eight of which were mobile, 4 of which were cross-platform mobile, I felt comfortable answering the gentleman's question with plenty of first-hand knowledge to back it up.

This post answers the question of what problems a mobile team should consider at project outset.  It's expressed in real world mistakes and the resulting consequences as I've witnessed them.

1. Overemphasize One Platform

Read More

Topics: Xamarin, Best Practices

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