Quando li no Sapo.pt que a Apple está a estudar mudar radicalmente o Apple Watch — incluindo a hipótese de um ecrã redondo ou até de o dispositivo “desaparecer” como conceito — confesso que a primeira coisa que me veio à cabeça não foi o design. Foi o impacto que isso teria no código que eu e centenas de devs já escreveram para watchOS.
Segundo o Sapo.pt, Mark Gurman, da Bloomberg, adianta que a Series 12 e o Ultra 4 (setembro de 2026) serão atualizações discretas, focadas em processador e saúde. O verdadeiro salto está nos laboratórios da equipa de design industrial da Apple. E é aí que entra o que me interessa como programador.
O que a Apple está realmente a preparar
A informação divide-se em dois cenários possíveis, e ambos mexem diretamente com a forma como se desenha software para wearable.
Cenário 1 — Ecrã redondo. Parece inofensivo, mas não é. Hoje, todo o layout do watchOS assume um retângulo com cantos arredondados. Migrar para um círculo significa repensar constraints, máscaras de clipping e densidade de informação. Não é trocar uma imagem — é reconstruir uma linguagem visual.
Cenário 2 — O relógio “desaparecer”. Isto é a parte que me fascina. Pode significar três coisas: integração total com Vision Pro (que morreu comercialmente mas continua a existir no roadmap da Apple), transição para um dispositivo subcutâneo, ou simplesmente tornar-se tão fino que vira uma bracelete inteligente. Qualquer uma das três opções muda a forma como recolhemos dados biométricos — e isso interessa-me diretamente porque trabalho com pipelines de dados de saúde.
Por que isto importa para programadores (não só para designers)
Na minha experiência, devs subestimam o watchOS. Acham que é “só uma app pequena” e que basta encolher a interface do iPhone. É aí que começam os problemas.
Um Apple Watch moderno traz o chip S10 (ou S9, dependendo da geração), 1GB de RAM e 32GB de armazenamento. Isso parece pouco comparado com um MacBook, mas para a classe de dispositivo que representa é bastante. O watchOS já corre SwiftUI nativo desde a versão 9, o que abriu espaço para apps mais densas — mas o ecossistema continua a exigir otimização agressiva.
Se a Apple avançar para ecrã redondo, devs que mantêm apps corporativas (eu tenho um cliente com app de monitorização de equipas em campo) vão ter de reescrever os layouts. Não é trivial. Vou explicar com código já a seguir.
Na Prática: como preparar uma app watchOS para um layout flexível
Quando trabalho em apps para Apple Watch, a regra de ouro é nunca assumir a forma do ecrã. O watchOS expõe a geometria via WKInterfaceDevice.current().screenBounds e, no SwiftUI moderno, através de GeometryReader. A melhor abordagem é desenhar com proporção relativa, não com pixels fixos.
import SwiftUI
struct AdaptiveWatchView: View {
@State private var heartRate: Double = 72
var body: some View {
GeometryReader { geometry in
// Trabalhamos com percentagens, não pixels
let radius = min(geometry.size.width, geometry.size.height) / 2
ZStack {
Circle()
.stroke(Color.gray.opacity(0.3), lineWidth: 4)
.padding(8)
VStack(spacing: 4) {
Text("\(Int(heartRate))")
.font(.system(size: radius * 0.4, weight: .bold, design: .rounded))
.monospacedDigit()
Text("BPM")
.font(.system(size: radius * 0.12))
.foregroundStyle(.secondary)
}
}
.frame(width: geometry.size.width, height: geometry.size.height)
}
.onAppear {
// Simulação de leitura real
Timer.scheduledTimer(withTimeInterval: 2, repeats: true) { _ in
heartRate = Double.random(in: 60...100)
}
}
}
}
Reparem no detalhe: uso radius calculado a partir da GeometryReader, não valores hardcoded. Quando o ecrã mudar de retângulo para círculo — ou para uma bracelete alongada — este código continua a funcionar sem alterações. É exatamente este princípio que separa uma app profissional de uma que vai partir no dia do lançamento da Series 13 (ou lá como se chamar a nova geração).
HealthKit e o “relógio invisível”
Se a Apple avançar para um wearable mais fino ou subcutâneo, a recolha de dados biométricos deixa de ser opcional e passa a ser contínua. Para devs, isto significa:
- Pipelines de dados em tempo real: HealthKit já permite streaming, mas a frequência vai aumentar. Preparem-se para filas de processamento no dispositivo (Core ML ou Create ML a correr localmente).
- Privacidade por design: dados de saúde são os mais sensíveis. Se estão a desenvolver apps que tocam neste domínio, estudem a sério o Privacy Manifest da Apple e o conceito de Data Minimization.
- Battery-aware code: a duração de bateria continua a ser o calcanhar de Aquiles. Cada chamada ao sensor consome. Usem background tasks do watchOS 10+ e evitem polling.
Erros comuns que devs cometem com Apple Watch
Trabalho com equipas que entregam apps para watchOS há anos. Estes são os erros que vejo repetir:
- Escalar layouts do iPhone. Não funciona. O relógio tem gestos próprios (Digital Crown, force touch descontinuado), densidade diferente e tempo de interação muito menor. O utilizador olha para o pulso durante 2–3 segundos, não 30.
- Ignorar o modo Always-On. Desde a Series 5 que o watchOS tem ecrã always-on. Se a vossa app não testa este modo, vai queimar bateria e parecer amadora. Usem
isLuminanceReducedno SwiftUI para simplificar a UI neste estado. - Confundir watchOS com iOS. Não há
WKWebViewdecente. Não háUIKitcompleto. Não há acesso irrestrito à rede. Há limitações propositadas e ignorá-las é construir para falhar. - Não testar no relógio real. O simulador esconde 40% dos problemas — desde a leitura do sensor cardíaco até ao comportamento com braceletes molhadas. Se a vossa app envolve dados de saúde, comprem um Series 9 ou Ultra 2 usados para testes. É dos melhores investimentos que fiz.
- Subestimar a concorrência. O ecossistema Wear OS da Google deu um salto enorme com o Pixel Watch 3. E não ignorem o Garmin SDK, que continua a ser o rei para atletas sérios. Se estão a construir uma app de fitness, comprem o garmin fenix usado e estudem o que já funciona — em vez de reinventar a roda.
Comparação técnica: Apple Watch vs alternativas para devs
| Plataforma | Linguagem principal | Limitações reais | Quando vale a pena |
|---|---|---|---|
| watchOS (SwiftUI) | Swift | Sem UIKit completo, restrições de bateria, sandbox apertada | Apps integradas com iOS, ecossistema Apple |
| Wear OS (Compose) | Kotlin | Fragmentação brutal de dispositivos, performance inconsistente | Apps cross-platform com Android |
| Garmin Connect IQ | Monkey C | Monocromático em muitos modelos, API limitada | Fitness sério, baixa energia |
| Fitbit SDK | JavaScript / TypeScript | Documentação fraca, ecossistema a migrar para Google | Apps de bem-estar simples |
A minha opinião fundamentada: se a Apple avançar mesmo para o cenário do “relógio que desaparece”, o watchOS perde relevância direta mas ganha como camada de software subjacente a outros form factors. Como devs, vale a pena ficar atentos ao SwiftUI for visionOS — há código reutilizável entre plataformas.
O que isto significa para a produtividade do programador
Há um ângulo que quase ninguém aborda: o Apple Watch como ferramenta de produtividade para quem programa. Na minha rotina, uso-o para três coisas concretas:
- Notificações filtradas: configurei o Focus Mode para só deixar passar alertas do GitHub, do Slack do cliente e do calendário. Menos interrupção no Mac.
- Pomodoros físicos: o Timer nativo do watchOS é mais discreto que uma app no ecrã do portátil. Levanto o pulso, vejo o tempo, volto ao código.
- Monitor de stress: depois de uma sessão intensa de debugging, o indicador de variabilidade cardíaca (HRV) despenca. É um sinal claro para parar.
Se a Apple melhorar os sensores nesta nova geração, isto torna-se ainda mais útil. Um chip dedicado a IA no dispositivo (já há rumores sobre o Neural Engine de próxima geração) pode transformar o relógio num coach de saúde pessoal em tempo real.
FAQ — Perguntas reais que devs fazem
Vale a pena aprender SwiftUI para watchOS em 2026?
Vale, mas com nuance. Se já trabalha em iOS, a curva de aprendizagem é curta e o SwiftUI está estável. Se vem de Android, avalie primeiro se o vosso público-alvo está no ecossistema Apple — caso contrário, invista em Kotlin + Wear OS.
Como testar apps watchOS sem comprar um relógio?
O simulador do Xcode é suficiente para layout e fluxo básico. Mas para testar sensores (batimento cardíaco, GPS, oxímetro) é obrigatório hardware real. Procurem modelos recondicionados no mercado secundário — costumam aparecer a metade do preço.
O Apple Watch pode substituir um dispositivo médico?
Não legalmente, mas pode servir como triagem. Apps com aprovação da FDA existem nos EUA (a Cardiogram, por exemplo). Em Portugal e Brasil, a realidade regulatória é mais cinzenta. Cuidado ao prometer diagnósticos.
Qual a melhor estratégia: app standalone ou extensão do iOS?
Standalone sempre que possível. Apps que dependem do iPhone para a maioria das funcionalidades frustram utilizadores. O watchOS 10 melhorou a autonomia das apps independentes — usem-na.
Vai mesmo haver um Apple Watch com ecrã redondo?
Sinceramente, duvido. A Apple abandonou o redondo no início do design do relógio (há histórias internas sobre isso com Jony Ive). Aposto mais na segunda via: tornar o dispositivo tão fino e integrado que muda de categoria. Mas sou programador, não analista de design — posso estar errado.
Gostou? Me segue no GitHub e deixa um comentário se tiver dúvida ou quiser aprofundar algum ponto. Se quiser experimentar um relógio robusto para testes, vale a pena espreitar o catálogo de smartwatches na Amazon — há modelos recondicionados a preços muito acessíveis para devs.