Eksperimentel Tip Jar
Mens Splync v1.12 fokuserede på at forbedre bruger-til-bruger kommunikation gennem nye notifikationer og badges, er næste skridt at styrke kommunikationen mellem brugerne og udvikleren. I kommende versioner planlægger vi at introducere dedikerede feedback-knapper, så brugerne nemt kan dele deres behov, forslag eller bekymringer. Splync stræber efter at vokse på en brugercentreret, fællesskabsdrevet måde, og åben kommunikation er afgørende for det mål. Som første skridt i denne retning introducerede Splync v1.12 eksperimentelt en Tip Jar for at støtte udvikleren. Dette markerer første gang, Splync tilbyder frivillige betalingsmuligheder. Appen er fortsat fuldt anvendelig gratis, og drikkepenge er helt frivillige. Tip Jar låser ikke op for funktioner, fjerner begrænsninger eller giver nogen belønninger i appen. At give drikkepenge i Splync er præcis hvad det lyder som - en simpel gestus af påskønnelse. Hvis du nyder at bruge appen og gerne vil støtte dens fortsatte udvikling, er vi taknemmelige for din drikkepenge. Det er en engangsbidrag, der tilbydes som en måde at sige tak på.
Splync er bygget af en enkeltperson
For at præcisere, er Splync bygget af en enkeltperson. Jeg designer, udvikler, vedligeholder og promoverer appen som solo iværksætter. Denne blog er også skrevet af én person og automatisk oversat til 42 sprog med mine Python + OpenAI API scripts for at spare tid. Lige nu nyder jeg at bygge alting fra ende til anden som en solo full-stack udvikler. Jeg ved endnu ikke, hvor langt jeg kan nå alene. En dag kan jeg danne et team for at gøre Splync endnu stærkere. Der er et ordsprog: "Hvis du vil gå hurtigt, gå alene. Hvis du vil gå langt, gå sammen." Splync kan måske en dag følge den vej. Mens Splync præsenteres som et produkt med en kollektiv stemme, er udviklingen i øjeblikket drevet af én person. For konsistens og professionalisme bruger denne blog og app ofte "vi" i stedet for "jeg." Afhængigt af konteksten kan jeg skifte mellem de to. Uanset ordvalg er al støtte, du tilbyder via Tip Jar, dybt opmuntrende og hjælper direkte med at opretholde fortsat udvikling.
Sådan implementeres en Tip Jar i en iOS-app
At implementere en Tip Jar i en iOS-app kan lyde ligetil, men det kræver omhyggelig overvejelse — både teknisk og filosofisk. I Splync v1.12 blev Tip Jar implementeret ved hjælp af Apples In-App Purchase (IAP) system med ikke-forbrugelige, engangsprodukter. Fra et teknisk perspektiv starter processen med at definere tip-produkter i App Store Connect. Hver tip-mulighed registreres som et separat produkt med en fast pris, klart mærket som et frivilligt bidrag. Ingen funktioner er låst bag disse produkter, og ingen indhold i appen låses op efter køb. Denne skelnen er vigtig, da Apple strengt vurderer, om in-app-køb giver digitale varer eller funktionalitet. På appens side henter Splync tilgængelige tip-produkter ved hjælp af StoreKit og præsenterer dem på en dedikeret Tip Jar skærm. Når en bruger vælger en tip, håndteres købsprocessen fuldstændigt gennem Apples sikre betalingssystem. Efter en vellykket transaktion viser appen blot en tak-besked — ingen flag gemmes, ingen brugerstatus ændres, og ingen privilegier gives.
Apple afviste min første Tip Jar
Implementering af en Tip Jar handler ikke kun om at skrive StoreKit-kode. Det kræver også klar kommunikation med brugerne, korrekt juridisk og finansiel forberedelse, og omhyggelig tilpasning til Apples App Review Guidelines. Selv for en simpel drikkepengefunktion skal udviklere sørge for, at relevante aftaler er på plads, og at en gyldig bankkonto er konfigureret til at modtage udbetalinger gennem App Store Connect. Efter at have gennemført alle disse trin, indsendte jeg appen til anmeldelse. Næsten en dag senere ændrede status sig fra "Venter på anmeldelse" til "I anmeldelse." Jeg var spændt — det føltes som om Splync endelig var ved at blive rentabel. Men blot få minutter senere ændrede status sig til "Afvist." Min første Tip Jar-indsendelse for Splync blev afvist. Afvisningsmeddelelsen henviste til "Retningslinje 3.2.2 – Forretning – Andre forretningsmodelproblemer – Uacceptabel." Apple udtalte: "Vi bemærkede, at din app inkluderer muligheden for at indsamle velgørende donationer i appen, hvilket ikke er passende for App Store, fordi din app bruger in-app-køb til at indsamle donationer."
Hvorfor Apple betragtede min Tip Jar som en donation
Kort sagt blev min Tip Jar opfattet som en velgørende donationsfunktion. Under Apples politikker er det ikke tilladt at indsamle donationer via in-app-køb, medmindre specifikke krav og godkendelsesprocesser er opfyldt. Dette var ikke min hensigt. Splyncs Tip Jar var designet udelukkende som en frivillig drikkepenge til udvikleren, ikke som en donation til en sag eller organisation. Problemet viste sig at være formuleringen. Udtryk som "støtte" og henvisninger til "Splync-fællesskabet" fik utilsigtet funktionen til at lyde som et donationssystem snarere end en personlig tip. Efter at have revideret formuleringen til at være mere eksplicit og direkte, indsendte jeg appen igen. Opdateringen blev accepteret uden yderligere problemer. I Japan, hvor jeg bor, er drikkepenge ikke en del af hverdagskulturen. Denne oplevelse gjorde én ting særligt klart for mig: drikkepenge og donationer er fundamentalt forskellige. En drikkepenge er en personlig gestus af taknemmelighed overfor en serviceudbyder, mens en donation er et bidrag givet til støtte for en sag. Denne skelnen betyder noget — ikke kun kulturelt, men også juridisk og inden for platformspolitikker.
Yderligere afklaringer
Hvis du nyder at bruge Splync, er du velkommen til at give drikkepenge til udvikleren når som helst. Drikkepenge er helt frivillige og låser ikke op for nogen funktioner eller fordele. Det er blot en måde at udtrykke påskønnelse på, og ethvert beløb værdsættes oprigtigt. I fremtiden kan Splync introducere en betalt plan. Indtil da forbliver Tip Jar den eneste form for frivillig økonomisk støtte tilgængelig i appen.