---
title: FlipClock
url: https://nandomoreira.dev/lab/flipclock-app
collection: lab
tech:
  - Go
  - Fyne
  - OpenGL
date: 2026-04-01
---

# FlipClock

Relógio de flip para o desktop, feito em Go com Fyne, com animação de virada em duas fases, modo tela cheia e um modo protetor de tela que cobre todos os monitores conectados. A fonte vai embutida no binário, então o app roda sem depender de nenhum arquivo externo.

## Problema

Os relógios de flip para desktop costumam ser página web aberta numa aba ou
app pesado de outra plataforma. Eu queria um binário pequeno, nativo, que
ficasse na bandeja e virasse protetor de tela em todos os monitores.

## Decisões técnicas

Go com Fyne, para um binário único sem runtime e com a mesma base em Linux e
Windows. A fonte Bebas Neue vai embutida no executável, para o visual não
depender do sistema. No modo protetor de tela, cada monitor ganha a própria
janela, todas sincronizadas no mesmo segundo e fechadas juntas por qualquer
tecla. No Wayland quem posiciona janela é o compositor, e o README documenta
essa limitação em vez de escondê-la.

## Resultado

Duas releases publicadas, com pacotes .deb e .zip para Linux (x86_64 e ARM64)
e .zip para Windows. Uso próprio no desktop. Três estrelas no GitHub, o que é
interesse pontual e não tração.

## Links

- Repo: https://github.com/nandomoreirame/flipclock-app
