A Apple atualizou sua documentação de desenvolvedor sobre o ProMotion, explicando aos desenvolvedores como entender e usar adequadamente o recurso de taxas de atualização variáveis nos modelos do iPhone 13 Pro.
Na sexta-feira, descobriu-se que os desenvolvedores não conseguiram tirar o máximo proveito do ProMotion, o recurso de taxa de atualização variável da Apple que pode alterar as atualizações da tela de 60 Hz para um máximo de 120 Hz. Horas depois que a Apple reconheceu que os desenvolvedores podem tirar proveito do recurso, ela também tomou medidas para educar os desenvolvedores sobre como usar o ProMotion de maneira adequada.
Em uma atualização da documentação do desenvolvedor da estrutura Core Animation no site da Apple, há uma nova página intitulado”Otimizando as taxas de atualização do ProMotion para iPhone 13 Pro e iPad Pro”.
A página explica que os desenvolvedores podem definir animações para trabalhar com taxas de atualização mais altas ou mais baixas e como fazê-lo. Embora alguns recursos de animação de estrutura possam lidar com o ritmo de quadros para desenvolvedores, como UIKit e SpriteKit, os desenvolvedores podem tirar proveito do CADisplayLink para especificar o tempo de uma animação.
Como parte da documentação, também confirma que há uma maior variedade de taxas de atualização disponíveis no iPhone 13 Pro e Pro Max, em comparação com o iPad Pro.
O iPad Pro pode apresentar conteúdo a 120 Hz, 60 Hz, 40 Hz, 30 Hz e 24 Hz. Enquanto isso, o par do iPhone 13 Pro também pode usar 80 Hz, 48 Hz, 20 Hz, 16 Hz, 15 Hz, 12 Hz e 10 Hz no mínimo.
A Apple recomenda que pequenas animações com menos atualizações possam usar taxas de quadros mais baixas para economizar energia, enquanto animações de alto impacto, como jogos, podem tirar proveito das taxas de atualização mais altas.
A Apple confirmou o tratamento automático das taxas de atualização na noite de sexta-feira, como parte de seu esclarecimento após relatórios de desenvolvedores sobre problemas de animação no início do dia. Ao mesmo tempo, ele confirmou que havia um problema com animações feitas usando Core Animations, e que uma correção está a caminho, mas no momento algumas animações podem ser limitadas a 60Hz.