Android apps technically run on Android TV too — but "runs" and "is usable" turned out to be completely different things.
When I first opened a phone-based calendar app on a TV, the first thing I noticed was: "I can't operate this." A TV remote simply doesn't have the same controls as a smartphone.
Designing for a World Without Touch
Smartphone app design assumes tapping. Buttons, lists, scrolling — everything is built for touch interaction.
An Android TV remote has, essentially, directional keys (up/down/left/right), a select button, a back button, and a home button. No touch. No mouse.
Building a calendar app under those constraints — think about it for even a moment and the difficulty becomes clear.
Take the monthly calendar view. On a phone, tap a date and the event opens. On TV, you navigate cell by cell with the directional keys until you reach the target date, then press select. At every moment, "which cell is currently focused" must be visually obvious — otherwise you have no idea what you're controlling.
The "Viewed from Far Away" Constraint
You hold a phone 30–40 cm from your face. You watch a TV from 2–3 meters away.
Something that looks fine when designing on a phone screen becomes completely unreadable when viewed from 2 meters on a TV. Font size, padding, interactive area size — TV design required throwing out all smartphone intuitions and rethinking from scratch.
Focus Management Was Trickier Than Expected
Managing which element is currently selected — the "focus" — turned out to be more complex than I imagined.
A monthly calendar is a grid of 7 columns × 5–6 rows. Moving with directional keys needs to feel intuitive: "right moves to tomorrow," "down moves one week ahead." That sounds obvious, but getting the code exactly right takes real effort.
Switching between month, week, and day views; accessing event detail screens; navigating back — I patiently built up focus handling for each screen so the cursor never got "lost."
Developing Phone and TV Versions Simultaneously
Panda Calendar has both a phone and TV version. They display the same Google Calendar, but the UI is designed almost entirely separately.
Making sure phone-side changes don't break the TV version and TV-side changes don't break the phone version — balancing both is still the part I'm most careful about.
The Standard for "Easy to Use on TV" Is My Family
My most trusted testers during development are my wife and son. "I can't figure out what to press here," "the text is too small to read" — their honest reactions are the most valuable feedback.
If something works technically but my family says "it's hard to use," back to the drawing board. That cycle of iteration produced the feel of the current app.
Android TV development is quietly demanding, but the sense of achievement when a calendar app was finally complete that worked comfortably with just a remote was something else. Give it a try on your TV.
Try Panda Calendar on your TV — operable entirely with a remote, designed for the big screen.
Download Free on Google Play