Application Software Integration Explained

Connecting Your Internet Of Things Device With Your App

Most Internet Of Things devices has a companion App that they work with. The App integration usually allows the Internet Of Things device user to remotely control the device, get status data from it and extract reports etc. The App appears to work seamlessly with the device, just like using a remote control with your TV, but what is going on under the covers?

Cloud App Integration: How Does Your Cloud Work With IoT?

In most (but not all) scenarios, the App and Internet Of Things device do not actually directly communicate. Instead, they both talk to “Cloud services”. Your Cloud service is a piece of software written specifically for your device that allows your App to communicate with the device. Think of the Cloud as a telecoms network, your Internet Of Things device and your App as telephones, and you’re pretty close to the truth of how it works:

  1. You tell your App to turn your device on.
  2. Your App tells the “Cloud service” to turn the device on.
  3. The “Cloud service” tells your device to turn on.

It might seem a little more complex than it needs to be, but this arrangement allows you to control an Internet Of Things device from anywhere in the world. Or at least, anywhere in the world with an Internet connection.

Alternative Application Software Integration Methods

Not all Internet Of Things devices connect using Cloud services. Technically, if the device doesn’t connect via the Internet, then it’s not an Internet Of Things device. For example, you may not wish to connect your device to the Internet for security reasons. Instead, you may choose to just add it to a local WiFi network. In this scenario, your App would need to be connected to the same WiFi network to access the device. This is more limiting from the remote control perspective, but a little more secure.


How App Integration Helps Build Customer Relationships

If you have never had a direct relationship with your end users before, then an App that controls your Internet Of Things device could open up a lot of new opportunities for you. For example, if you’ve been selling fresh air vents for years via third parties, you probably don’t know your end users very well.

Creating an App for your users to download that connects to a useful Internet Of Things device also gives you direct communication with the end-user. You can use your app to share information about your products and services, as well as to gather unfiltered feedback from real users.

When it comes to system integrator companies, McKenna Consultants has a wealth of experience. We specialise in IoT, systems integration and cloud services (including cloud app integration), meaning we have extensive knowledge of all three, putting you in the safest of hands to help you remain competitive in your industry, through bespoke software development.

For more information on how we can help you with your app integration, please contact us today. Or take a look at our previous case studies, to see how we have helped various businesses with application software integration.

Nick McKenna
Since 2004, Nick McKenna, BSc, MBCS Biography has been the CEO of McKenna Consultants. McKenna Consultants is a bespoke software development based in North Yorkshire, specialising in Cloud development, mobile App development, progressive web App development, systems integration and the Internet of Things development. Nick also holds a First Class Degree in Computer Science (BSc) and wrote his first computer program at the age of nine, on a BBC Micro Model B computer. For the last 21 years, Nick has been a professional computer programmer and software architecture. Nick’s technical expertise includes; Net Core, C#, Microsoft Azure, Asp.Net, RESTful web services, eProcurement, Swift, iOS mobile development, Java, Android mobile development, C++, Internet Of Things and more. In addition, Nick is experienced in Agile coaching, training and consultancy, applying modern Agile management techniques to marketing and running McKenna Consultants, as well as the development of software for clients. Nick is a Certified Enterprise Coach (Scrum Alliance), SAFe Program Consultant (SAI), Certified LeSS Practitioner (LeSS) and Certified Scrum@Scale Practitioner. Outside the office, Nick is a professional scuba diver and he holds the rank of Black Belt 5th Dan in Karate.