Sandbook

Traduzido do inglês. Ver original

Texto para voz no iPhone XS e em outros iPhones antigos

Três barreiras diferentes decidem se um leitor neural roda em um iPhone de oito anos (a versão do iOS, o chip e a memória), e só duas aparecem na página da loja. O que cada app de Kokoro exige, e por que os números variam tanto.

· Atualizado em · mazzzystar · 9 min de leitura

Texto para voz no iPhone XS: o aparelho foi anunciado em setembro de 2018. Ele tem oito anos, ainda recebe atualizações do iOS, e a pergunta com que as pessoas chegam é se uma voz neural moderna (do tipo que soa como uma pessoa, e não como um GPS) vai rodar nele, ou se “IA no dispositivo” é uma expressão que, sem dizer, significa “compre um celular novo”.

Quando este texto foi escrito, rodava. Mas três barreiras diferentes decidem isso, só duas delas aparecem na página da App Store, e cada app as coloca em lugares muito diferentes.

Resposta curta

Hoje, não: desde a versão 1.0.4, as vozes do Sandbook exigem iPhone 12 ou posterior, então um iPhone XS, XS Max ou XR não tem suporte. Em 14 de setembro de 2026, quando este texto foi escrito, o Sandbook 1.0.2 ainda aceitava a geração de 2018, e pelo menos um outro leitor com Kokoro já colocava a barra mais alto, no iPhone 15. O modelo é o mesmo em todos eles; é o runtime de GPU em volta dele que define o requisito mínimo.

Escopo e fontes

O Sandbook é o meu próprio app. Todos os requisitos citados abaixo foram lidos na página de cada app na App Store dos EUA em 14 de setembro de 2026, e a distinção que importa é de qual linha cada um veio: a seção Compatibilidade da Apple é gerada a partir do que o desenvolvedor enviou, enquanto uma lista de aparelhos dentro da descrição é o desenvolvedor dizendo o que ele suporta. Não fiz benchmarks desses apps em hardware antigo, e não há números de tempo neste artigo porque não medi nenhum.

Três barreiras, e só duas aparecem na loja

Barreira 1: a versão do iOS

A mais dura, porque não tem discussão. O iOS 18 roda no iPhone XR, XS e XS Max e em todos os posteriores, além do iPhone SE de segunda e terceira geração. Um iPhone X ou um iPhone 8 parou de receber atualizações no iOS 16, e nenhum chip vai mudar isso. O iOS 17 já tinha traçado a linha no mesmo lugar que o iOS 18: no XS e no XR.

É aqui que a maioria desses apps de fato perde os celulares antigos. O KO Reader e o Local Narrator exigem iOS 18.6, e não só iOS 18, o que exclui sem alarde quem parou de atualizar.

Barreira 2: o chip

Quando um app precisa de uma geração específica de GPU, a Apple informa isso na seção Compatibilidade. Em 14 de setembro de 2026, a linha do Sandbook 1.0.2 citava o chip de 2018 do iPhone XS, XS Max e XR como requisito mínimo. O Koro Voices e o On-Device AI traziam a mesma linha do chip de 2018; o Éist, o Play Text e o KO Reader não traziam nenhum requisito de chip na seção da Apple. (Desde então, o Sandbook 1.0.4 subiu o próprio requisito mínimo para o iPhone 12.)

É aí que fica interessante. O Local Narrator não traz nenhuma linha de chip da Apple, mas a própria descrição dele diz “iPhone 15 or later” (iPhone 15 ou posterior). Esse é o requisito mínimo do próprio desenvolvedor, não o da Apple, e fica cinco gerações de modelos acima do mínimo que o Sandbook informava na época.

Barreira 3: a memória, que ninguém anuncia

A limitação real de um celular antigo não é a velocidade de cálculo, é a RAM. Um modelo de voz precisa ficar residente enquanto fala, e o iOS encerra um app em primeiro plano que pede mais memória do que o aparelho pode ceder. A própria descrição do Sandbook na App Store é incomumente direta sobre isso no FAQ: “If it crashes, this indicates that your device has low memory (3GB or less), which may happen on iPhone SE or older models.” (Se ele travar, isso indica que o seu aparelho tem pouca memória, 3 GB ou menos, o que pode acontecer no iPhone SE ou em modelos mais antigos.)

Essa é a frase a pesar se o seu celular está bem no fim da lista de compatíveis. É também o motivo de outros desenvolvedores colocarem um requisito mínimo mais alto do que o estritamente necessário: exigir um iPhone 12 remove os aparelhos com mais chance de ficar sem memória e, com eles, toda uma categoria de avaliações de uma estrela.

Onde cada leitor coloca o requisito mínimo

AppLinha de compatibilidade da AppleLista de aparelhos do próprio desenvolvedoriPhone mais antigo que se qualifica
Sandbook1.0.2: iOS 18.0 ou posterior, chip de 2018 ou posterior1.0.4: iPhone 12 ou posterioriPhone 12 (2020), a partir da 1.0.4
ÉistiOS 17.0 ou posteriorNenhuma informadaiPhone XS / XS Max / XR (2018), com iOS 17
Play TextiOS 18.0 ou posteriorNenhuma informadaiPhone XR (2018)
KO ReaderiOS 18.6 ou posteriorNenhuma informadaiPhone XR (2018)
Local NarratoriOS 18.6 ou posterior“iPhone 15 or later”iPhone 15 (2023)
Koro VoicesiOS 16.6 ou posterior, chip de 2018 ou posteriorNenhuma informadaiPhone XS / XS Max / XR (2018)
On-Device AIiOS 18.0 ou posterior, chip de 2018 ou posteriorNenhuma informadaiPhone XS / XS Max / XR (2018), com 1,9 GB de armazenamento
Lido na página de cada app na App Store dos EUA em 14 de setembro de 2026; a linha do Sandbook foi atualizada para a 1.0.4 em 28 de setembro de 2026. A última coluna é o que os dois requisitos informados implicam juntos: quando a lista do próprio desenvolvedor é mais rígida que a linha da Apple, vale a lista do desenvolvedor.

Repare no que a última coluna diz e no que ela não diz. Em 14 de setembro de 2026, todos os apps aqui iam no máximo até o mesmo hardware de 2018, porque as listas de aparelhos do iOS 17 e do iOS 18 da própria Apple param no XS e no XR; a diferença entre esses apps não é quais celulares eles conseguem alcançar, e sim quais eles escolheram alcançar. O mínimo de iOS 17 do Éist é o mais amigável para quem parou de atualizar; a linha de iPhone 15 do Local Narrator exclui cinco anos de celulares que conseguiriam rodar o modelo.

Por que um chip de 2018 bastava para este modelo específico

“IA no dispositivo” passou a significar um modelo de linguagem de vários bilhões de parâmetros, e esses de fato precisam de um celular recente e de vários gigabytes para caber. O Kokoro-82M não é isso. Ele tem 82 milhões de parâmetros, e o download inteiro do Sandbook tem cerca de 276 MB, com o modelo e todas as 41 vozes incluídos, duas ordens de grandeza a menos do que os modelos de chat locais com que um iPhone atual é vendido.

O que ele precisa do hardware é uma geração de GPU moderna o bastante para o conjunto de recursos do Metal que o Apple MLX usa, e memória livre suficiente para guardar os pesos enquanto o resto do app roda. Quando este texto foi escrito, o chip de 2018 passava nas duas. (Com a 1.0.4, o Sandbook descobriu que o build dele com MLX precisa da família de GPU lançada com o A14, e subiu o requisito mínimo para o iPhone 12.) É verdade que a limitação aqui é a base da pilha de software, e não a aritmética, e é por isso que um celular de oito anos consegue produzir uma voz que, quando ele era novo, teria precisado de um data center.

Há uma coisa que um celular mais antigo não recebe, e não é qualidade de áudio: é tempo. A velocidade de geração acompanha a GPU, então o mesmo capítulo é sintetizado mais devagar num chip antigo do que num novo. Como o Sandbook gera frase por frase, com um buffer de antecedência, e começa a tocar depois da primeira frase, e não depois do capítulo, o que isso mais custa é uma pausa um pouco maior logo no início. Não publiquei tempos por aparelho e não vou chutá-los aqui; a arquitetura é a parte que consigo descrever com honestidade, e o prazo de reembolso da App Store é o que resolve a questão para o seu celular específico.

O que um celular mais antigo recebe hoje

Em um aparelho compatível, do iPhone 12 para cima, continua não havendo nível reduzido: todo aparelho recebe os mesmos 82 milhões de parâmetros, a mesma saída de 24 kHz, todas as 41 vozes (28 delas em inglês americano e britânico), a mesma faixa de velocidade de 0,5× a 2,5× aplicada dentro do modelo, destaque palavra por palavra e a mesma posição salva por livro.

E se o seu celular está abaixo desse mínimo, um iPhone XS, XR ou 11, ou um iPhone X, 8 ou 7 que parou no iOS 16, a resposta é a que já está no aparelho. O Falar Tela faz parte da Acessibilidade do iOS, não custa nada e funciona em versões muito mais antigas do que qualquer app aqui. Falar Tela comparado a um leitor neural mostra o que você troca por isso.

A página do produto sobre isso, quais iPhones rodam o Sandbook, reúne a lista completa de iPhones e iPads em um só lugar.

Perguntas sobre hardware antigo

O Sandbook ainda roda em um iPhone XS?

Não, não desde o Sandbook 1.0.4. As vozes exigem iPhone 12 ou posterior, ou um iPad com chip A14 ou M1 ou posterior, com iOS 18.2 ou posterior, porque o runtime MLX que ele usa precisa da família de GPU que chegou com o A14. O iPhone XS, XS Max, XR, 11 e SE (2ª geração) não têm suporte para voz. Nesses celulares, os recursos Falar Tela e Falar Seleção, que já vêm no iOS, são o jeito gratuito de ouvir textos lidos em voz alta.

Meu iPhone roda o iOS 18. Isso quer dizer que um leitor com Kokoro vai funcionar?

Não necessariamente. A versão do iOS é só a primeira barreira. Vários leitores, entre eles o Sandbook desde a 1.0.4, precisam de uma GPU mais nova do que o próprio iOS 18 exige: um iPhone 12 ou posterior. Confira tanto a linha do iOS quanto qualquer lista de chips ou aparelhos na página do app na App Store. No iPad, confira o chip, e não a versão do iOS.

Um leitor no dispositivo precisa de conexão para gerar a voz?

Não para a voz. Nos apps comparados aqui, o modelo vem dentro do download e roda no aparelho, então um iPhone compatível em modo avião lê um livro exatamente como lê no Wi-Fi. No Sandbook, só adicionar uma página web precisa de conexão.

Por que outros apps de Kokoro pedem um hardware mais novo se o modelo é o mesmo?

Porque um requisito de aparelho é uma decisão de suporte tanto quanto uma decisão técnica. Excluir os celulares compatíveis mais antigos remove os aparelhos com mais chance de ficar sem memória e, com eles, toda uma categoria de avaliações de uma estrela. É uma escolha defensável; só não é uma propriedade do Kokoro-82M, que é um modelo de 82 milhões de parâmetros, pequeno para os padrões de qualquer outra coisa descrita como IA no dispositivo.

Fontes

Todos os requisitos acima foram lidos na página indicada, na App Store dos EUA, em 14 de setembro de 2026. Os desenvolvedores mudam as versões mínimas entre um lançamento e outro; a página na loja é sempre a resposta atual.

  1. Sandbook: Natural Voice Reader — compatibility and description — App Store dos EUA
  2. Local Narrator — stated supported devices — App Store dos EUA
  3. KO Reader — compatibility — App Store dos EUA
  4. Éist: PDF/Ebook to Audiobook — compatibility — App Store dos EUA
  5. Play Text (TTS) — compatibility — App Store dos EUA
  6. Koro Voices: Text to speech — compatibility — App Store dos EUA
  7. On-Device AI: Private Workspace — compatibility — App Store dos EUA

Sobre o autor

O Sandbook é escrito e desenvolvido por uma só pessoa, que publica como mazzzystar. Tudo o que este blog diz sobre o Sandbook pode ser conferido no app; tudo o que diz sobre outro app vem da própria ficha ou documentação dele, com a data da consulta. Correções são bem-vindas e são feitas.

Em um iPhone 12 ou posterior, ele fala

O Sandbook 1.0.4 exige iOS 18.2 e um iPhone 12 ou posterior, ou um iPad com chip A14 ou M1 ou posterior, e dá a todo aparelho compatível as mesmas 41 vozes, o mesmo modelo e o mesmo áudio de 24 kHz. Grátis, sem nada para comprar dentro do app.

iOS 18.2 ou posterior · iPhone 12 ou posterior e iPad

Ou teste antes as vozes no navegador