Tip Jar experimental
Enquanto o Splync v1.12 focou em melhorar a comunicação entre usuários com novas notificações e emblemas, o próximo passo é fortalecer a comunicação entre usuários e o desenvolvedor. Em versões futuras, planejamos introduzir botões de feedback dedicados para que os usuários possam compartilhar facilmente suas necessidades, sugestões ou preocupações. O objetivo do Splync é crescer de forma centrada no usuário e impulsionada pela comunidade, e uma comunicação aberta é essencial para isso. Como primeiro passo nessa direção, o Splync v1.12 introduziu experimentalmente um Tip Jar para apoiar o desenvolvedor. Esta é a primeira vez que o Splync oferece opções de pagamento voluntário. O aplicativo continua totalmente utilizável gratuitamente, e dar gorjeta é totalmente opcional. O Tip Jar não desbloqueia recursos, não remove limitações nem oferece recompensas no aplicativo. Dar gorjeta no Splync é exatamente o que parece—um simples gesto de apreço. Se você gosta de usar o aplicativo e gostaria de apoiar seu desenvolvimento contínuo, somos gratos pela sua gorjeta. É uma contribuição única e opcional, oferecida apenas como uma forma de dizer obrigado.
Splync é desenvolvido por uma pessoa
Para esclarecer, o Splync é desenvolvido por uma única pessoa. Eu projeto, desenvolvo, mantenho e promovo o aplicativo como um empreendedor solo. Este blog também é escrito por uma pessoa e traduzido automaticamente para 42 idiomas com meus scripts Python + OpenAI API para economizar tempo. Por enquanto, eu gosto de construir tudo do início ao fim como um engenheiro full-stack solo. Ainda não sei até onde posso ir sozinho. Um dia, posso formar uma equipe para tornar o Splync ainda mais forte. Há um ditado: “Se você quer ir rápido, vá sozinho. Se você quer ir longe, vá junto.” Splync pode eventualmente seguir esse caminho. Embora o Splync seja apresentado como um produto com uma voz coletiva, seu desenvolvimento atualmente é conduzido por uma pessoa. Para consistência e profissionalismo, este blog e o aplicativo frequentemente usam “nós” em vez de “eu”. Dependendo do contexto, posso alternar entre os dois. Independentemente da formulação, qualquer apoio que você oferecer através do Tip Jar é profundamente encorajador e ajuda diretamente a sustentar o desenvolvimento contínuo.
Como implementar um Tip Jar em um app iOS
Implementar um Tip Jar em um app iOS pode parecer simples, mas exige consideração cuidadosa—tanto técnica quanto filosoficamente. No Splync v1.12, o Tip Jar foi implementado usando o sistema de Compra Dentro do App da Apple (IAP) com produtos únicos e não consumíveis. Do ponto de vista técnico, o processo começa definindo produtos de gorjeta no App Store Connect. Cada opção de gorjeta é registrada como um produto separado com preço fixo, claramente rotulado como uma contribuição voluntária. Nenhum recurso é bloqueado por esses produtos, e nenhum conteúdo no aplicativo é desbloqueado após a compra. Essa distinção é importante, pois a Apple revisa rigorosamente se as compras no aplicativo fornecem bens ou funcionalidades digitais. No lado do aplicativo, o Splync busca os produtos de gorjeta disponíveis usando o StoreKit e os apresenta em uma tela dedicada ao Tip Jar. Quando um usuário seleciona uma gorjeta, o fluxo de compra é gerenciado inteiramente através do sistema de pagamento seguro da Apple. Após uma transação bem-sucedida, o aplicativo simplesmente exibe uma mensagem de agradecimento—nenhum sinal é armazenado, nenhum estado do usuário é alterado, e nenhum privilégio é concedido.
Revisor da Apple rejeitou meu primeiro Tip Jar
Implementar um Tip Jar não é apenas escrever código StoreKit. Também requer comunicação clara com os usuários, preparação legal e financeira adequada, e alinhamento cuidadoso com as Diretrizes de Revisão da App da Apple. Mesmo para uma função simples de gorjeta, os desenvolvedores precisam garantir que os acordos relevantes estejam em vigor e que uma conta bancária válida esteja configurada para receber pagamentos através do App Store Connect. Após completar todas essas etapas, enviei o app para revisão. Quase um dia depois, o status mudou de "Aguardando Revisão" para "Em Revisão". Eu estava animado—parecia que o Splync estava finalmente prestes a se tornar lucrativo. No entanto, poucos minutos depois, o status mudou para "Rejeitado". Minha submissão inicial do Tip Jar para o Splync havia sido rejeitada. A mensagem de rejeição referia-se à “Diretriz 3.2.2 – Negócios – Outras Questões de Modelo de Negócio – Inaceitável.” A Apple afirmou: "Notamos que seu app inclui a capacidade de coletar doações de caridade dentro do aplicativo, o que não é apropriado para o App Store, porque seu app usa compras dentro do aplicativo para coletar doações."
Por que a Apple considerou meu Tip Jar uma doação
Resumindo, meu Tip Jar foi interpretado como uma função de doação de caridade. Sob as políticas da Apple, coletar doações através de compras no aplicativo não é permitido, a menos que requisitos específicos e processos de aprovação sejam cumpridos. Esta não era minha intenção. O Tip Jar do Splync foi projetado puramente como uma gorjeta voluntária para o desenvolvedor, não como uma doação para uma causa ou organização. O problema acabou sendo a formulação. Frases como “apoio” e referências à “comunidade Splync” fizeram com que o recurso parecesse um sistema de doação ao invés de uma gorjeta pessoal. Após revisar a formulação para ser mais explícita e direta, reenviamos o aplicativo. A atualização foi aceita sem mais problemas. No Japão, onde moro, dar gorjeta não faz parte da cultura cotidiana. Esta experiência deixou uma coisa especialmente clara para mim: dar gorjeta e doar são fundamentalmente diferentes. Uma gorjeta é um gesto pessoal de gratidão em relação a um prestador de serviço, enquanto uma doação é uma contribuição feita em apoio a uma causa. Essa distinção é importante—não apenas culturalmente, mas também legalmente e dentro das políticas da plataforma.
Mais esclarecimentos
Se você gosta de usar o Splync, sinta-se à vontade para dar uma gorjeta ao desenvolvedor a qualquer momento. Dar gorjeta é totalmente opcional e não desbloqueia nenhum recurso ou benefício. É simplesmente uma forma de expressar apreço, e qualquer valor é sinceramente apreciado. No futuro, o Splync pode introduzir um plano pago. Até lá, o Tip Jar permanece como a única forma de suporte financeiro voluntário disponível no aplicativo.