Support for additional platforms

User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Support for additional platforms

Post by durosity »

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..
Computer says no.
User avatar
GlennNZ
Posts: 1873
Joined: Sun Dec 07, 2014 3:33 pm
Location: Central Coast, Australia

Re: Support for additional platforms

Post by GlennNZ »

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
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

GlennNZ wrote: Sat Dec 06, 2025 3:25 pm 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.
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.
User avatar
jay (support)
Site Admin
Posts: 19232
Joined: Wed Mar 19, 2008 11:52 am
Location: Austin, Texas
Contact:

Re: Support for additional platforms

Post by jay (support) »

durosity wrote: Sat Dec 06, 2025 4:11 pm I've read before that Apple intentionally made swift difficult to port to other 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.
Jay (Indigo Support)
Twitter | Facebook | LinkedIn
User avatar
GlennNZ
Posts: 1873
Joined: Sun Dec 07, 2014 3:33 pm
Location: Central Coast, Australia

Re: Support for additional platforms

Post by GlennNZ »

GlennNZ wrote: Sat Dec 06, 2025 3:25 pm Hi

No.
and No.

Image

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…)
Yeah = no to appletv

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
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

jay (support) wrote: Sat Dec 06, 2025 4:54 pm
durosity wrote: Sat Dec 06, 2025 4:11 pm I've read before that Apple intentionally made swift difficult to port to other 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.
Ah good to know the distinction between swift and SwiftUI!
Computer says no.
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

GlennNZ wrote: Sat Dec 06, 2025 6:49 pm
GlennNZ wrote: Sat Dec 06, 2025 3:25 pm Hi

No.
and No.

Image

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…)
Yeah = no to appletv

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 had a feeling that may be the case! I’ll need to find an alternative solution! Thanks for looking into it 🙂
Computer says no.
User avatar
GlennNZ
Posts: 1873
Joined: Sun Dec 07, 2014 3:33 pm
Location: Central Coast, Australia

Re: Support for additional platforms

Post by GlennNZ »

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
siclark
Posts: 2356
Joined: Tue Jun 13, 2017 5:08 am
Location: UK

Re: Support for additional platforms

Post by siclark »

durosity wrote:
GlennNZ wrote: Sat Dec 06, 2025 6:49 pm
GlennNZ wrote: Sat Dec 06, 2025 3:25 pm Hi

No.
and No.

Image

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…)
Yeah = no to appletv

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 had a feeling that may be the case! I’ll need to find an alternative solution! Thanks for looking into it Image
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.
I’ve not paid yet as not had the time to dedicate to it but looks interesting.
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

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….. :shock:
Computer says no.
User avatar
GlennNZ
Posts: 1873
Joined: Sun Dec 07, 2014 3:33 pm
Location: Central Coast, Australia

Re: Support for additional platforms

Post by GlennNZ »

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
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

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
Whaaaa?! How did you manage that?!
Computer says no.
User avatar
GlennNZ
Posts: 1873
Joined: Sun Dec 07, 2014 3:33 pm
Location: Central Coast, Australia

Re: Support for additional platforms

Post by GlennNZ »

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
User avatar
jay (support)
Site Admin
Posts: 19232
Joined: Wed Mar 19, 2008 11:52 am
Location: Austin, Texas
Contact:

Re: Support for additional platforms

Post by jay (support) »

That's excellent!
Jay (Indigo Support)
Twitter | Facebook | LinkedIn
User avatar
durosity
Posts: 4810
Joined: Thu May 10, 2012 3:21 pm
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Support for additional platforms

Post by durosity »

Awesome! I look forward to it!
Computer says no.
Post Reply

Return to “Kiosk Home iOS App”