A Apple tem previstas novas regras para a utilização de APIs na futura atualização do sistema operativo iOS 17. O objetivo é obrigar os developers a justificarem a razão das suas aplicações utilizarem determinadas APIs antes de submeter as aplicações na App Store, correndo o risco de estas serem recusadas. As linhas orientadoras para o uso de APIs vão restringir as aplicações, como medida para proteger os utilizadores da monitorização e recolha indevida dos seus dados.

No website da Apple dedicada aos developers, uma nova entrada indica que certos APIs passam a estar classificados como “API que requer justificação”. Como explica a publicação 9to5mac, que descobriu esta nova regra, para se poder utilizar certas APIs na sua aplicação, os developers têm de descrever à Apple o seu propósito. Essa será a forma de receber a respetiva certificação e autorização para publicar a app na loja da Apple.

Esta nova medida vai estar disponível não apenas no iOS 17, como também outros sistemas operativos dos produtos da Apple, como o tvOS 17, watchOS 10 e macOS Sonoma. Neste período de transição, os developers que não submeterem essa descrição das razões válidas para o uso das APIs assinaladas vão receber uma notificação do sistema para o fazerem. Mas a partir da primavera de 2024, caso não o façam, a app será rejeitada.

Em declarações à publicação, alguns developers estão com alguns receios de que as taxas de rejeição das apps ou atualizações das mesmas vão aumentar. E que algumas das APIs são essenciais para o funcionamento das aplicações. O exemplo dado é a API UserDefaults, classificada como uma das que necessitam de justificação para usar. Esta é uma API comum que grava as preferências para uma aplicação. E por ser tão comum, vai levar a muitos developers a se esquecerem de justificar e ver a app a ser recusada.