FLIR ONE app developers
Ian, Andy, Tim, Renato, Evan, and Alec
Novacoast is a uniquely positioned IT services and solutions company built on broad offerings, deep expertise and a collaborative culture of adaptable problem solving. Our agile development group has years of experience building innovative enterprise, social, and mobile applications. We base functionality in user experience for apps that delight users and empower business. —Renato Untalan, Manager of Development Services
As a FLIR-certified developer, Novacoast was early on the FLIR ONE development scene, and quick created the fun app “Zombievision”, which is temporarily unavailable in the iOS app store but will return soon. They’ve also experimented with innovative hardware integrations between FLIR ONE and wearable technology, like goggles, in a more recent release called “Novavision.”
Q&A with the developers
How did you get involved in developing with thermal imaging?
RENATO: We started working with thermal imaging when the first generation FLIR ONE was released. We were looking for new, innovative technologies for which to develop interesting applications.
ALEC:I first started by making an iOS application for the FLIR ONE. It was a great opportunity to work with technology that was previously not available to consumers.
Do you have any coding philosophies or techniques that are particularly helpful working with the FLIR ONE SDK?
RENATO: We are firm believers in unit testing. The FLIR ONE SDK has a simulator that lets us write unit tests without hardware.
IAN:The SDK’s callback delegate pattern gives you the flexibility to make your classes as modular as you need to. Follow best practices to keep your view code separate from other logic. This will help with troubleshooting and refactoring later on.
ALEC:Don’t be afraid to refactor code. Using the FLIR ONE SDK does add complexity to an application, but if you refactor and clean up unnecessary code it will increase maintainability in the future.
What’s the biggest challenge you’ve found working with the FLIR ONE and SDK and how did you get around it?
RENATO: The FLIR ONE SDK is daunting at first. Using documentation and the sample application, we were able to quickly get up and running.
ALEC:Understanding how everything works together is a big challenge. The sample app gives a great overview on how a simple application would work, and the documentation provides a great reference.
What key learning(s) would you share with new FLIR ONE developers?
RENATO: Check out the FLIR ONE sample application. Make sure your application follows the correct namespaces.
ALEC:Using both the simulator and the actual hardware itself proves useful. Besides that, use the sample app to get started.
How has developing for the FLIR ONE opened up new opportunities for you?
RENATO: We’ve been able to create more interesting applications using technologies not previously as accessible. Prior the FLIR ONE’s launch, writing code that consumed thermal data was cumbersome and required a lot of capital investment. Now we can implement our ideas on a thermal platform from one of the biggest, most popular thermal sensor manufacturers in the world.
ALEC:There are so many use cases for this type of technology. Learning how to develop applications using the FLIR ONE allows developers like me to craft solutions to everyday problems.