Support for additional platforms
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Support for additional platforms
Howdy. So.. I utterly love this app. It's made my interactions with Indigo so much better than anything I coulda done with Home Assistant or anything like that (Yeah.. I know.. weird.. but my use cases are weird and very specific because I'm pedantic).
So I'm wondering, have you ever considered bringing this to Apple TV? I imagine it would just be a static page with little input options, but that's all I really need, the ability to display a status page with my calendar entries, door lock status, etc.
Also.. dare I ask it.. have you ever considered porting it to Android? I know there's a few people around here who lament the loss of Domopad, and I've seen there's been quite a few large wall-mount POE powered tablets appearing on Temu and such lately that would work perfectly for control pages..
So I'm wondering, have you ever considered bringing this to Apple TV? I imagine it would just be a static page with little input options, but that's all I really need, the ability to display a status page with my calendar entries, door lock status, etc.
Also.. dare I ask it.. have you ever considered porting it to Android? I know there's a few people around here who lament the loss of Domopad, and I've seen there's been quite a few large wall-mount POE powered tablets appearing on Temu and such lately that would work perfectly for control pages..
Computer says no.
Re: Support for additional platforms
Hi
No.
and No.

AppleTV is a completely new platform - which will mean a whole lot of work. Whilst some code can be reused - most can not be. I did eyeball it a while ago - think there are big web UI and javascript issues as well. Plus more apple store hoops. Not sure what this achieves that you can’t out of a Web browser to controlpage?
(I’ll have another look - as might be possible for something tiny - single page type thing…)
Android:
Strong No.
Would be a completely new app - all new code.
There is no way to port SwiftUI to android without a lot of work basically… (you would think there would be, but alas no.)
So no thanks.
Google store I understand is even more of a nightmare than apple store.
Sent from my iPad using Tapatalk
No.
and No.

AppleTV is a completely new platform - which will mean a whole lot of work. Whilst some code can be reused - most can not be. I did eyeball it a while ago - think there are big web UI and javascript issues as well. Plus more apple store hoops. Not sure what this achieves that you can’t out of a Web browser to controlpage?
(I’ll have another look - as might be possible for something tiny - single page type thing…)
Android:
Strong No.
Would be a completely new app - all new code.
There is no way to port SwiftUI to android without a lot of work basically… (you would think there would be, but alas no.)
So no thanks.
Google store I understand is even more of a nightmare than apple store.
Sent from my iPad using Tapatalk
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Re: Support for additional platforms
Yeah totally understandable. I've read before that Apple intentionally made swift difficult to port to other platforms... as to how much truth there is behind that there is, who knows.. but it sure wouldn't surprise me!
Computer says no.
- jay (support)
- Site Admin
- Posts: 19232
- Joined: Wed Mar 19, 2008 11:52 am
- Location: Austin, Texas
- Contact:
Re: Support for additional platforms
Just a quick note: this is somewhat misleading. The Swift language is open source and is available on macOS, Linux, and Windows. I have no desire at this point in my career to learn yet another language so I have no direct experience with Swift, but it is available for other platforms.
SwiftUI, however, is not open source. SwiftUI is a framework for building apps for Apple's platforms. It uses the Swift language but is a higher-level framework. I don't know that they have intentionally made SwiftUI difficult to port, but rather (like Apple's other APIs and the Windows APIs for example) they see it as a fundamental part of the platform and haven't ported it. It's likely also licensed pretty tightly though there is an open source project attempting to replicate it.
Re: Support for additional platforms
Yeah = no to appletvGlennNZ wrote: ↑Sat Dec 06, 2025 3:25 pm Hi
No.
and No.
AppleTV is a completely new platform - which will mean a whole lot of work. Whilst some code can be reused - most can not be. I did eyeball it a while ago - think there are big web UI and javascript issues as well. Plus more apple store hoops. Not sure what this achieves that you can’t out of a Web browser to controlpage?
(I’ll have another look - as might be possible for something tiny - single page type thing…)
Apple explicitly prohibits generic web browsers on the Apple TV.
Which is essentially what control pages are, and this app.
Would need a completely new app.
Glenn
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Re: Support for additional platforms
Ah good to know the distinction between swift and SwiftUI!jay (support) wrote: ↑Sat Dec 06, 2025 4:54 pmJust a quick note: this is somewhat misleading. The Swift language is open source and is available on macOS, Linux, and Windows. I have no desire at this point in my career to learn yet another language so I have no direct experience with Swift, but it is available for other platforms.
SwiftUI, however, is not open source. SwiftUI is a framework for building apps for Apple's platforms. It uses the Swift language but is a higher-level framework. I don't know that they have intentionally made SwiftUI difficult to port, but rather (like Apple's other APIs and the Windows APIs for example) they see it as a fundamental part of the platform and haven't ported it. It's likely also licensed pretty tightly though there is an open source project attempting to replicate it.
Computer says no.
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Re: Support for additional platforms
I had a feeling that may be the case! I’ll need to find an alternative solution! Thanks for looking into itGlennNZ wrote: ↑Sat Dec 06, 2025 6:49 pmYeah = no to appletvGlennNZ wrote: ↑Sat Dec 06, 2025 3:25 pm Hi
No.
and No.
AppleTV is a completely new platform - which will mean a whole lot of work. Whilst some code can be reused - most can not be. I did eyeball it a while ago - think there are big web UI and javascript issues as well. Plus more apple store hoops. Not sure what this achieves that you can’t out of a Web browser to controlpage?
(I’ll have another look - as might be possible for something tiny - single page type thing…)
Apple explicitly prohibits generic web browsers on the Apple TV.
Which is essentially what control pages are, and this app.
Would need a completely new app.
Glenn
Computer says no.
Re: Support for additional platforms
Well - I may have written a new appleTV app which parses everything and recreates the webHTML as swift UI items…
Working surprisingly well for my usual complex pages.
Still some layout issues to resolve…
But will see what App Store make of it shortly (given new target/endpoint may cause some issues)
Glenn
Sent from my iPad using Tapatalk
Working surprisingly well for my usual complex pages.
Still some layout issues to resolve…
But will see what App Store make of it shortly (given new target/endpoint may cause some issues)
Glenn
Sent from my iPad using Tapatalk
Re: Support for additional platforms
Have you looked at the Controller app for HomeKit that lets you design screens and show on Apple TV and has a controller option that can do advanced features apparently.durosity wrote:I had a feeling that may be the case! I’ll need to find an alternative solution! Thanks for looking into itGlennNZ wrote: ↑Sat Dec 06, 2025 6:49 pmYeah = no to appletvGlennNZ wrote: ↑Sat Dec 06, 2025 3:25 pm Hi
No.
and No.
AppleTV is a completely new platform - which will mean a whole lot of work. Whilst some code can be reused - most can not be. I did eyeball it a while ago - think there are big web UI and javascript issues as well. Plus more apple store hoops. Not sure what this achieves that you can’t out of a Web browser to controlpage?
(I’ll have another look - as might be possible for something tiny - single page type thing…)
Apple explicitly prohibits generic web browsers on the Apple TV.
Which is essentially what control pages are, and this app.
Would need a completely new app.
Glenn
I’ve not paid yet as not had the time to dedicate to it but looks interesting.
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Re: Support for additional platforms
I’ll have a look see how it works, although I was hoping to have calendars and reminder info, etc on it too!
That said, I’ve found a potentially viable solution. There’s an old web browser project on GitHub that I’ve been able to modernise slightly and I’ve been able to get it to show a control page. It’ll take a bit of tweaking to the Xcode project to work exactly as I wanted it to, but I think it’s doable! Really what I want to do is replace an ancient app I use called Day View, but with a few more indigo related integrations.. I think this will have the desired results.
It’s all starting to come together nicely. In fact I’ve made more progress with my Indigo setup in the last month than I have in the last 10 years. So many loose ends or scripts that didn’t work or hacks to make something work, and I’ve managed to get a whole pile of integrations sorted that I never thought would happen. Suffice to say it’s exciting times.
Of course.. I really should be studying for my ADI Part 3 exam…..
That said, I’ve found a potentially viable solution. There’s an old web browser project on GitHub that I’ve been able to modernise slightly and I’ve been able to get it to show a control page. It’ll take a bit of tweaking to the Xcode project to work exactly as I wanted it to, but I think it’s doable! Really what I want to do is replace an ancient app I use called Day View, but with a few more indigo related integrations.. I think this will have the desired results.
It’s all starting to come together nicely. In fact I’ve made more progress with my Indigo setup in the last month than I have in the last 10 years. So many loose ends or scripts that didn’t work or hacks to make something work, and I’ve managed to get a whole pile of integrations sorted that I never thought would happen. Suffice to say it’s exciting times.
Of course.. I really should be studying for my ADI Part 3 exam…..
Computer says no.
Re: Support for additional platforms
The appleTV Kiosk Home app is ready and should be in the store shortly
Enables any control page to be shown on appletv
Remote selectable items - control and updating of items
Including animated apng (slightly tricky to support) images
And refreshing url - as per indigo touch (no frames as Apple TV is not web browser)
Glenn
Sent from my iPhone using Tapatalk
Enables any control page to be shown on appletv
Remote selectable items - control and updating of items
Including animated apng (slightly tricky to support) images
And refreshing url - as per indigo touch (no frames as Apple TV is not web browser)
Glenn
Sent from my iPhone using Tapatalk
- durosity
- Posts: 4810
- Joined: Thu May 10, 2012 3:21 pm
- Location: Newcastle Upon Tyne, Ye Ol' England.
Re: Support for additional platforms
Whaaaa?! How did you manage that?!GlennNZ wrote: ↑Sun Dec 07, 2025 5:56 pm The appleTV Kiosk Home app is ready and should be in the store shortly
Enables any control page to be shown on appletv
Remote selectable items - control and updating of items
Including animated apng (slightly tricky to support) images
And refreshing url - as per indigo touch (no frames as Apple TV is not web browser)
Glenn
Sent from my iPhone using Tapatalk
Computer says no.
Re: Support for additional platforms
Well - it was a good example of loops/nesting which is always fun
Basically small amount of code - Runs through all the divs and recreates as swiftUI objects.
The adding setup screen for IP / Pprt, control page ID and api key etc
Will post some photos soon
Pretty much looks like any control page on Kiosk Home except on appleTV!
Glenn
Sent from my iPhone using Tapatalk
Basically small amount of code - Runs through all the divs and recreates as swiftUI objects.
The adding setup screen for IP / Pprt, control page ID and api key etc
Will post some photos soon
Pretty much looks like any control page on Kiosk Home except on appleTV!
Glenn
Sent from my iPhone using Tapatalk
- jay (support)
- Site Admin
- Posts: 19232
- Joined: Wed Mar 19, 2008 11:52 am
- Location: Austin, Texas
- Contact:
Re: Support for additional platforms
That's excellent!
