joreilly / Confetti

KMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear and SwiftUI iOS clients along with GraphQL backend.
Apache License 2.0
750 stars 90 forks source link

Android TV/Fire TV support #769

Open giolaq opened 1 year ago

giolaq commented 1 year ago

Is there any plan to develop an Android TV/Fire TV version of the app? Happy to help with this

joreilly commented 1 year ago

Android TV would be pretty nice to have....definitely would be happy to have contributions for this! I'm guessing we'd have something along lines of what we show in tablet type UI right now (with grid of sessions)....but haven't really given much thought to it beyond that.

giolaq commented 1 year ago

I was thinking to use https://developer.android.com/training/tv/playback/compose

martinbonnin commented 1 year ago

2 things that would be very very cool to have on a large screen:

@giolaq not sure what you had in mind and the above isn't really interactive, it's more "kiosk" mode so definitely just ideas at this point, if you want to make it more interactive, all ideas are welcome. (edit: thinking about it a bit more, there is definitely some interactivity still to do the initial setup)

joreilly commented 1 year ago

@arkivanov assume probably shouldn't be any issue using Decompose for this?

arkivanov commented 1 year ago

Decompose should be working fine, green light here. 😀

giolaq commented 1 year ago

2 things that would be very very cool to have on a large screen:

* "What's next" to display in amphitheaters in between sessions. We could hook up an android TV to the projector and switch the HDMI output.

* "Today's Agenda" to display in big TVs in the hallways

@giolaq not sure what you had in mind and the above isn't really interactive, it's more "kiosk" mode so definitely just ideas at this point, if you want to make it more interactive, all ideas are welcome. (edit: thinking about it a bit more, there is definitely some interactivity still to do the initial setup)

I was thinking to redesign the UI using the Jetpack Compose for TV library when possible. The two use cases you proposed are really interesting. Going to prioritize these as it's about a real need. We can build from there

joreilly commented 1 year ago

@giolaq just fyi that there's a Confetti channel in Kotlinlang slack if you want to chat about anything there as well