Soluklan

BASTIDORES

Sem código de terceiros no app

Rede de anúncios, ferramenta de análise, relator de falhas, biblioteca de interface pronta — nada disso existe aqui. O que isso significa e quanto custa.

4 min de leitura

A maioria dos apps de iOS carrega dezenas de pacotes de terceiros: ferramentas de análise, redes de anúncios, relatores de falhas, bibliotecas de interface prontas.

No Soluklan não há nenhum deles.

O que não existe

Não há rede de anúncios. O app não mostra anúncios e não lê o identificador de publicidade.

Não há ferramenta de análise de terceiros. Não existe nenhum pacote pronto que conte a outra empresa em que tela você entrou, em que botão tocou ou quanto tempo ficou no app. Não compartilhamos dados com empresas assim.

Em vez disso, temos um contador próprio, e ele vem desativado. Se você ativar Compartilhar resumo anônimo de uso em Ajustes, cada vez que sair do app é enviado um único resumo anônimo: quais telas foram abertas, quanto tempo se ficou nelas, quais recursos foram usados. Identidade, o que você escreveu, localização e respostas de saúde nunca são enviados. Quando você desativa, o que estava acumulado também é apagado. Os detalhes estão na política de privacidade.

Não há relator de falhas. Se o app travar, nenhum relatório automático é enviado para nós. Só chegam informações pelo próprio sistema da Apple, na medida em que você permitiu nos ajustes do seu aparelho.

Não há biblioteca pronta. Interface, processamento de áudio, desenhos, animações — tudo foi escrito com os frameworks da própria Apple.

O que existe

O app usa a rede em dois lugares, e os dois são infraestrutura da Apple:

iCloud. Seu histórico de sessões é sincronizado na sua própria conta. Como desenvolvedores, não temos acesso a esse espaço.

Compartilhamento anônimo. Se você ativou, chegam resumos anônimos de sessão e de uso, e, se deu uma permissão à parte, a amostra de áudio de no máximo dez sessões por dia. Tudo isso fica na infraestrutura CloudKit da Apple.

Fora isso, o app não se conecta a nenhum servidor. Até as notificações são agendadas no aparelho: não temos um servidor para enviar notificações.

Quanto custa

Essa escolha tem um preço, e não vamos esconder.

Menos informação. Só conseguimos ver quais recursos são usados e onde as pessoas travam pelos resumos de quem ativou o compartilhamento anônimo. De quem não ativou, não sabemos nada.

Erros encontrados mais devagar. Quando o app trava, só ficamos sabendo se alguém nos conta ou se vemos nos relatórios da Apple.

Mais trabalho. O que se faria em um dia com uma biblioteca pronta leva alguns dias para ser escrito.

Por que mesmo assim

O trabalho do app é ouvir a sua respiração. O som da respiração é um dado que passa pelo microfone, e colocar pacotes de terceiros em um app onde esse dado existe significa confiar no que esses pacotes fazem.

Se o texto de privacidade diz "sem anúncios, sem rastreamento, sem ferramenta de análise de terceiros", isso precisa ter correspondência no código. Escrever a frase é fácil; mantê-la verdadeira depende de não adicionar pacotes.

Como conferir

Os dados que um app coleta aparecem no rótulo de privacidade da App Store. Além disso, se você ativar o Relatório de Privacidade do App em Ajustes → Privacidade e Segurança do iOS, pode ver no seu próprio aparelho a quais domínios cada app se conecta.

No Google Play, a mesma informação fica na seção Segurança dos dados da página do app.

← Bastidores