<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>Pushing the Boundaries of IoT App Design | Infinum</title>
		<atom:link href="https://infinum.com/blog/pushing-the-boundaries-of-iot-app-design/feed/" rel="self" type="application/rss+xml" />
		<link>https://infinum.com/blog/pushing-the-boundaries-of-iot-app-design/</link>
		<description>Building digital products</description>
		<lastBuildDate>Tue, 21 Apr 2026 13:09:40 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>33623https://infinum.com/uploads/2023/02/MasterConnect_UX_blogpost.webp</url>
				</image>
				<title>Pushing the Boundaries of IoT App Design</title>
				<link>https://infinum.com/blog/pushing-the-boundaries-of-iot-app-design/</link>
				<pubDate>Fri, 03 Feb 2023 12:25:58 +0000</pubDate>
				<dc:creator>Emanuel Loborec</dc:creator>
				<guid isPermaLink="false">https://infinum.com/?p=33623</guid>
				<description>
					<![CDATA[<p>How we tackled IoT app design on Philips MasterConnect, the core tool for setting up and configuring smart lighting networks in commercial buildings. </p>
<p>The post <a href="https://infinum.com/blog/pushing-the-boundaries-of-iot-app-design/">Pushing the Boundaries of IoT App Design</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-130"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	<a href="https://infinum.com/iot-solution-development/">IoT solution development</a> opens up incredible possibilities, but it also brings unique complexities that require thoughtful execution. Have you ever stopped to think about the challenges that come with <a href="https://infinum.com/custom-iot-solutions/" target="_blank" rel="noreferrer noopener">Internet of Things (IoT) app design</a>?</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	In this article, we’re diving into the complexities of designing the UX of the <a href="https://infinum.com/work/philips-masterconnect-iot-lighting/" target="_blank" rel="noreferrer noopener">Philips MasterConnect app</a>, the core tool for setting up and configuring smart lighting networks in commercial buildings. The app helps light system installers manage connected lighting systems and brings complex hardware-software interactions, while championing simplicity.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-105"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<a	class="card-simple js-card-simple card-simple--is-ad block-card__card-simple card-simple--has-link js-card-simple-link card-simple__content-align--left"
	data-id="es-99"
	 target='_blank' rel='noopener noreferrer' href='https://infinum.com/consumer-iot-adoption/'>

	
	
	<div class="card-simple__content">
		<div class="card-simple__heading-wrap">
			<h2	class='typography typography--size-24-text js-typography card-simple__heading'
	data-id='es-100'
	>
	How are consumers adopting IoT solutions? Our report <strong>uncovers key trends and insights shaping smart device landscape</strong> in 2024 and beyond.</h2>		</div>

		<button	class="btn btn--color-infinum btn--size-small btn--width-default btn__icon-position--right card-simple__btn js-block-card-btn js-card-simple-link"
	data-id="es-102"
	 tabindex='-1'>
		<div class="btn__inner">
					<div	class='typography typography--size-none js-typography btn__label'
	data-id='es-103'
	>
	Download for free </div>		
		<i
	class="icon btn__icon icon--size-16 icon--scale-100"
	 aria-hidden='true' data-name='arrow-right-16' data-id='es-104'>
	<svg fill='none' height='16' viewBox='0 0 17 16' width='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g stroke='currentColor' stroke-width='2'><path d='m.5 7.99999 14 .00001'/><path d='m9.23352 2.7251 5.97848 5.97852'/><path d='m9.23352 13.2744 5.97848-5.9785'/></g></svg></i>	</div>
	</button>	</div>
</a>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-108"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-106">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-107'
	>
	<strong>IoT opportunities are too good to ignore</strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-111"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-109">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-110'
	>
	The <a href="https://infinum.com/blog/iot-from-evolution-to-revolution/" target="_blank" rel="noreferrer noopener">benefits of IoT devices are too great to ignore</a>. They bring significant cost savings, efficiency, and a better user experience – all reasons we should embrace the challenges and <a href="https://infinum.com/custom-iot-solutions/" target="_blank" rel="noreferrer noopener">push the boundaries of IoT app design</a>.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-114"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-112">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-113'
	>
	At the same time, designing an IoT app like MasterConnect is a whole different ballgame compared to, e.g., banking or telecommunications apps. With IoT, you’re dealing with not just the user, app, and cloud but also multiple connected devices, all exchanging information in real time. It’s a technical minefield, which is why it’s so important to do your research, validate design decisions, keep things simple, and keep the user experience front and center. In this particular instance of IoT app design, the interactions between the users, the devices, the app, and the cloud have to be as smooth as possible.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-117"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-115">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-116'
	>
	<strong>The number of entities exchanging information can add up</strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-120"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-118">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-119'
	>
	In typical everyday apps, the app interacts with the user and the database stored in the cloud. So whatever the user does in the app, it is a matter of interaction between them, the app, and the cloud.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-123"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-121">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-122'
	>
	However, with IoT, we do not just have the user, the app, and the cloud but also <a href="https://infinum.com/blog/secure-iot-connectivity/" target="_blank" rel="noreferrer noopener">a plethora of connected devices that exchange data</a>. The Philips MasterConnect app can hold up to 500 connected lights, switches, sensors, and gateways. Not only does the app communicate with all these devices, but we also use it to control how the devices communicate with each other.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-125"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-36-text js-typography block-highlighted-text__typography'
	data-id='es-124'
	>
	Since the end user is at the center of our development process, we never compromise on usability. For example, if someone wanted to power on all the lights in a warehouse, they would have to be in the range of only one light, and the others would also light up.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-128"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-126">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-127'
	>
	Solutions like this make the product a perfect fit for every lighting system size, but IoT app design becomes far more complex.</p></div>	</div>
</div>
</div>		</div>
	</div>

<div
	class="wrapper"
	data-id="es-166"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-131">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-134"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-132">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-133'
	>
	Research and validation are critical for IoT app design </h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-137"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-135">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-136'
	>
	Since most <a href="https://infinum.com/custom-iot-solutions/" target="_blank" rel="noreferrer noopener">Internet of Things projects</a> are relatively big, with a long development time (more than two years), IoT app design has to be considered &#8211; and nailed down right from the start. Any slight change can result in much extra development effort, even if it is just a small UI thing. That’s why it is essential to research and validate before making any big design decision.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-140"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-138">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-139'
	>
	Most IoT app design solutions often have to be a bit conservative in order to be future-proof. For example, in our app, devices belong to projects divided into groups consisting of zones and areas. Additionally, we have cloud backup, access sharing, and many other features. The navigation has to be set up well to make the app more intuitive and easier to use.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-143"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-141">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-142'
	>
	Interacting with physical devices for usability testing can get complicated</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-146"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-144">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-145'
	>
	Usability testing is one of the main UX techniques used to evaluate the usability of an app. In recent years, unmoderated and remote usability tests which eliminate the need for participants to travel to a physical location have become increasingly popular because of their cost-effectiveness, flexibility, and efficiency.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-149"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-147">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-148'
	>
	However, when it comes to testing the usability of IoT apps, it is usually necessary to conduct the test in person. This is because testing the app’s usability requires interacting with the physical devices. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-152"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-150">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-151'
	>
	Therefore, tests are typically done in the lab where the app is being developed. Additionally, during the <a href="https://infinum.com/custom-app-development-services/">app design and development process</a>, the IoT devices are often still in the prototype phase, making it difficult to ship them to remote users for testing.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-155"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-153">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-154'
	>
	<strong>Commissioning of lights, switches, and sensors needs to be well thought-out</strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-158"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-156">
	<p	class='typography typography--size-20-text-roman js-typography block-paragraph__paragraph'
	data-id='es-157'
	>
	The rationale for keeping the <a href="https://infinum.com/iot-implementation/" target="_blank" rel="noreferrer noopener">IoT app design</a> conservative is to facilitate its technical complexity. A lot of research and development effort is required to come up with seemingly simple features, such as switching the lights on or off wirelessly using a wireless switch or sensor.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-161"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-159">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-160'
	>
	For example, commissioning lights, switches, and sensors are pretty complicated because a lot of user input is needed for the process to be done precisely the way it is required in a building.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-164"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-162">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-163'
	>
	Also, many factors need to be taken into account, like which group, zone, or area we should place the device in. Also, its firmware versions must be matched with other devices; sensors need calibration, etc.</p></div>	</div>
</div>
</div>		</div>
	</div>

<div
	class="wrapper"
	data-id="es-210"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-167">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-170"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-168">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-169'
	>
	<strong>Slower interactions require additional UX effort</strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-173"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-171">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-172'
	>
	A big friction factor in IoT is that the delays between mobile phones and connected devices are significantly longer than the usual communication between a mobile phone and the database in the cloud.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-176"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-174">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-175'
	>
	One of the reasons for it can be a lot of interference between different signals and considerable distances between phones and devices. That’s why certain actions in IoT apps are fairly slow, so some interactions need to be tweaked, so the UX does not suffer.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-179"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-177">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-178'
	>
	<strong><strong>Wireless technology brings long-term flexibility</strong></strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-182"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-180">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-181'
	>
	Wireless technology impacts overall efficiency – it cuts down the time and effort required to service the network and lets light systems installers do their work faster. It also brings long-term flexibility in using the building since lights that are controlled by switches and sensors are not connected by wire so we can rearrange lighting in a building way easier.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-184"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-36-text js-typography block-highlighted-text__typography'
	data-id='es-183'
	>
	The reduction in installation and maintenance time can mean up to 50% in cost savings. In addition, thanks to the wireless system&#8217;s flexibility and the ability to adapt to occupants of buildings, up to 75% of energy is saved compared to conventional lighting.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-187"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-185">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-186'
	>
	<strong>Using IOT specifics to the designer&#8217;s advantage</strong></h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-190"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-188">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-189'
	>
	There are other features that help light system installers use most of the IoT nature of the system. For example, users can use the app to blink one or more lights. The lights users select are shown with a blinking animation in the app. A nice trick to help users identify the light.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-193"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-191">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-192'
	>
	Blinking can also be used on a bigger scale. For instance, users can blink a specific set of lights, like all lights that belong to a specific group or zone, to identify if the grouping of lights on the ceiling corresponds to their arrangement in the app.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-196"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-194">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-195'
	>
	Also, we can use the lights to indicate progress. For example, if there is a particular action the installer needs to do on multiple lights, we can dim all lights that do not need the installer’s attention while the others can be on full brightness. Once they are done with what they need to do with the light, it can be dimmed down. That feature could be used to update the firmware of lights, rename them, reorganize them, or something else.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-199"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-197">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-198'
	>
	IoT App Design &#8211; the next frontier</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-202"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-200">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-201'
	>
	<a href="https://infinum.com/work/philips-masterconnect-iot-lighting/" target="_blank" rel="noreferrer noopener">Philips MasterConnect</a> simplifies the complex task of managing connected lighting systems in commercial buildings. While IoT app design as such brings challenges that require extra research, validation, and usability testing to ensure a smooth and efficient user experience, the potential outcomes are worth the effort.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-205"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-203">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-204'
	>
	With Master Connect’s design geared towards getting the most out of its technical potential, it is a prime smart lighting management solution and a step forward in the journey toward a sustainable future.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-208"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-206">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-207'
	>
	<em>To find out what else we can do in the Internet of Things realm, check out our <a href="https://infinum.com/custom-iot-solutions/" target="_blank" rel="noreferrer noopener">IoT solutions page</a>.</em></p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/pushing-the-boundaries-of-iot-app-design/">Pushing the Boundaries of IoT App Design</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>