Tip Jar sperimentale
Mentre Splync v1.12 si è concentrato sul miglioramento della comunicazione tra utenti con nuove notifiche e badge, il prossimo passo è rafforzare la comunicazione tra utenti e sviluppatore. Nelle prossime versioni, pianifichiamo di introdurre pulsanti di feedback dedicati per consentire agli utenti di condividere facilmente esigenze, suggerimenti o preoccupazioni. Splync mira a crescere in modo orientato all'utente e guidato dalla comunità, e una comunicazione aperta è essenziale per questo obiettivo. Come primo passo in questa direzione, Splync v1.12 ha introdotto sperimentalmente un Tip Jar per supportare lo sviluppatore. È la prima volta che Splync offre opzioni di pagamento volontario. L'app rimane completamente utilizzabile gratuitamente e le mance sono del tutto opzionali. Il Tip Jar non sblocca funzionalità, non rimuove limitazioni e non fornisce ricompense in-app. Dare una mancia su Splync è esattamente quello che sembra: un semplice gesto di apprezzamento. Se ti piace usare l'app e desideri supportare il suo sviluppo continuato, siamo grati per la tua mancia. È un contributo una tantum, opzionale, offerto semplicemente come modo per dire grazie.
Splync è costruito da una persona
Per chiarire, Splync è costruito da una sola persona. Progetto, sviluppo, mantengo e promuovo l'app come imprenditore solitario. Anche questo blog è scritto da una persona e tradotto automaticamente in 42 lingue con i miei script Python + OpenAI API per risparmiare tempo. Per ora, mi piace costruire tutto end-to-end come ingegnere full-stack solitario. Non sono ancora sicuro di quanto lontano posso andare da solo. Un giorno, potrei formare un team per rendere Splync ancora più forte. C'è un detto: "Se vuoi andare veloce, vai da solo. Se vuoi andare lontano, vai insieme." Splync potrebbe eventuale seguire quella strada. Anche se Splync è presentato come un prodotto con una voce collettiva, il suo sviluppo è attualmente guidato da una sola persona. Per coerenza e professionalità, questo blog e l'app usano spesso "noi" invece di "io". A seconda del contesto, posso alternare tra i due. Indipendentemente dalla formulazione, qualsiasi supporto offerto tramite il Tip Jar è profondamente incoraggiante e aiuta direttamente a sostenere lo sviluppo continuo.
Come implementare un Tip Jar in un'app iOS
Implementare un Tip Jar in un'app iOS può sembrare semplice, ma richiede un'attenta considerazione, sia tecnica che filosofica. In Splync v1.12, il Tip Jar è stato implementato utilizzando il sistema di acquisto in-app (IAP) di Apple con prodotti non consumabili, una tantum. Da una prospettiva tecnica, il processo inizia con la definizione dei prodotti di mancia in App Store Connect. Ogni opzione di mancia è registrata come un prodotto separato con un prezzo fisso, chiaramente etichettato come contributo volontario. Nessuna funzionalità è bloccata dietro questi prodotti e nessun contenuto in-app viene sbloccato dopo l'acquisto. Questa distinzione è importante, poiché Apple esamina rigorosamente se gli acquisti in-app forniscono beni digitali o funzionalità. Sul lato app, Splync recupera i prodotti di mancia disponibili utilizzando StoreKit e li presenta su una schermata dedicata al Tip Jar. Quando un utente seleziona una mancia, il flusso di acquisto è gestito interamente attraverso il sistema di pagamento sicuro di Apple. Dopo una transazione riuscita, l'app visualizza semplicemente un messaggio di ringraziamento: non vengono memorizzate bandiere, non viene cambiato lo stato dell'utente e non vengono concessi privilegi.
Il revisore di Apple ha rifiutato il mio primo Tip Jar
Implementare un Tip Jar non riguarda solo la scrittura di codice StoreKit. Richiede anche una chiara comunicazione con gli utenti, una preparazione legale e finanziaria adeguata e un allineamento attento con le linee guida di revisione dell'App di Apple. Anche per una semplice funzionalità di mancia, gli sviluppatori devono assicurarsi che gli accordi pertinenti siano in atto e che un conto bancario valido sia configurato per ricevere pagamenti attraverso App Store Connect. Dopo aver completato tutti questi passaggi, ho inviato l'app per la revisione. Quasi un giorno dopo, lo stato è cambiato da "In attesa di revisione" a "In revisione." Ero entusiasta: sembrava che Splync stesse finalmente per diventare redditizio. Tuttavia, pochi minuti dopo, lo stato è cambiato in "Rifiutato." La mia prima proposta di Tip Jar per Splync era stata rifiutata. Il messaggio di rifiuto faceva riferimento a "Guideline 3.2.2 – Business – Other Business Model Issues – Unacceptable." Apple ha dichiarato: "Abbiamo notato che la tua app include la possibilità di raccogliere donazioni caritatevoli all'interno dell'app, il che non è appropriato per l'App Store, perché la tua app utilizza l'acquisto in-app per raccogliere donazioni."
Perché Apple ha considerato il mio Tip Jar una donazione
In breve, il mio Tip Jar è stato interpretato come una funzionalità di donazione caritatevole. Secondo le politiche di Apple, raccogliere donazioni tramite acquisti in-app non è consentito a meno che non siano soddisfatti requisiti specifici e processi di approvazione. Non era questa la mia intenzione. Il Tip Jar di Splync era progettato puramente come una mancia volontaria per lo sviluppatore, non come una donazione a una causa o organizzazione. Il problema si è rivelato essere la formulazione. Frasi come "supporto" e riferimenti alla "comunità Splync" hanno fatto sembrare involontariamente la funzionalità come un sistema di donazione piuttosto che una mancia personale. Dopo aver rivisto la formulazione per essere più esplicita e diretta, ho inviato nuovamente l'app. L'aggiornamento è stato accettato senza ulteriori problemi. In Giappone, dove vivo, dare mance non fa parte della cultura quotidiana. Questa esperienza mi ha reso particolarmente chiaro che dare una mancia e donare sono fondamentalmente diversi. Una mancia è un gesto personale di gratitudine verso un fornitore di servizi, mentre una donazione è un contributo fatto a sostegno di una causa. Questa distinzione è importante, non solo culturalmente, ma anche legalmente e nelle politiche delle piattaforme.
Ulteriori chiarimenti
Se ti piace usare Splync, puoi dare una mancia allo sviluppatore in qualsiasi momento. Dare una mancia è completamente opzionale e non sblocca nessuna funzionalità o vantaggio. È semplicemente un modo per esprimere apprezzamento, e qualsiasi importo è sinceramente apprezzato. In futuro, Splync potrebbe introdurre un piano a pagamento. Fino ad allora, il Tip Jar rimane l'unica forma di supporto finanziario volontario disponibile nell'app.