<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Custom Apps on Easy Digital Signage Software - 1 Free Screen</title><link>https://easysignage.com/help/custom-apps/</link><description>Recent content in Custom Apps on Easy Digital Signage Software - 1 Free Screen</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 22 Aug 2026 11:02:05 +0600</lastBuildDate><atom:link href="https://easysignage.com/help/custom-apps/index.xml" rel="self" type="application/rss+xml"/><item><title>Digital Signage Custom Apps</title><link>https://easysignage.com/help/custom-apps/digital-signage-custom-apps/</link><pubDate>Sat, 22 Aug 2026 11:02:05 +0600</pubDate><guid>https://easysignage.com/help/custom-apps/digital-signage-custom-apps/</guid><description>&lt;p&gt;A &lt;strong&gt;custom app&lt;/strong&gt; is a complete, self-contained website that you package as a &lt;code&gt;.zip&lt;/code&gt; file&#10;and play on your screens like any other media. Everything is stored on the device, so the&#10;app keeps playing when the internet drops. Custom apps were previously called Offline HTML.&lt;/p&gt;&#10;&lt;p&gt;EasySignage hands every custom app a set of &lt;strong&gt;player attributes&lt;/strong&gt;: the identity and context&#10;of the screen it is running on, including the player ID, the screen name, the screen or&#10;display-unit ID, the resolution, the location, and your custom tags. Your app reads those&#10;values and changes what it shows, so one package behaves differently on every screen. The&#10;attributes also use &lt;strong&gt;Broadsign-compatible key names&lt;/strong&gt;, so a creative migrated from&#10;Broadsign can keep its field names.&lt;/p&gt;</description></item></channel></rss>