Experimentele Tip Jar
Hoewel Splync v1.12 zich richtte op het verbeteren van communicatie tussen gebruikers met nieuwe meldingen en badges, is de volgende stap om de communicatie tussen gebruikers en de ontwikkelaar te versterken. In toekomstige versies willen we speciale feedbackknoppen introduceren zodat gebruikers gemakkelijk hun behoeften, suggesties of zorgen kunnen delen. Splync wil groeien op een gebruikersgerichte, community-gedreven manier, en open communicatie is essentieel voor dat doel. Als eerste stap in deze richting introduceerde Splync v1.12 experimenteel een Tip Jar om de ontwikkelaar te ondersteunen. Dit is de eerste keer dat Splync vrijwillige betaalopties aanbiedt. De app blijft volledig gratis te gebruiken en fooien zijn geheel optioneel. De Tip Jar ontgrendelt geen functies, verwijdert geen beperkingen en biedt geen beloningen in de app. Fooien geven in Splync is precies wat het lijkt—een eenvoudig gebaar van waardering. Als je graag gebruik maakt van de app en de verdere ontwikkeling wilt ondersteunen, zijn we dankbaar voor je fooi. Het is een eenmalige, optionele bijdrage, puur bedoeld als een manier om dank je wel te zeggen.
Splync is door een individu gebouwd
Om duidelijk te zijn, Splync is door een enkele persoon gebouwd. Ik ontwerp, ontwikkel, onderhoud en promoot de app als solo-ondernemer. Deze blog wordt ook door één persoon geschreven en automatisch vertaald in 42 talen met mijn Python + OpenAI API-scripts om tijd te besparen. Voor nu geniet ik ervan om alles als solo full-stack engineer van begin tot eind te bouwen. Ik weet nog niet hoe ver ik alleen kan komen. Op een dag vorm ik misschien een team om Splync nog sterker te maken. Er is een gezegde: “Als je snel wilt gaan, ga alleen. Als je ver wilt komen, ga samen.” Splync volgt mogelijk uiteindelijk dat pad. Hoewel Splync wordt gepresenteerd als een product met een collectieve stem, wordt het momenteel door één persoon ontwikkeld. Voor consistentie en professionaliteit gebruiken deze blog en de app vaak “wij” in plaats van “ik.” Afhankelijk van de context kan ik wisselen tussen de twee. Ongeacht de bewoording is elke steun die je biedt via de Tip Jar diep bemoedigend en helpt direct om verdere ontwikkeling te ondersteunen.
Hoe implementeer je een Tip Jar in een iOS-app
Het implementeren van een Tip Jar in een iOS-app klinkt misschien eenvoudig, maar het vereist zorgvuldige overweging—zowel technisch als filosofisch. In Splync v1.12 werd de Tip Jar geïmplementeerd met behulp van het In-App Purchase (IAP) systeem van Apple met niet-consumeerbare, eenmalige producten. Vanuit technisch perspectief begint het proces met het definiëren van tipproducten in App Store Connect. Elke tipoptie wordt geregistreerd als een apart product met een vaste prijs, duidelijk gelabeld als een vrijwillige bijdrage. Er zijn geen functies die achter deze producten worden afgesloten, en er wordt geen in-app content ontgrendeld na aankoop. Dit onderscheid is belangrijk, aangezien Apple strikt beoordeelt of in-app aankopen digitale goederen of functionaliteit bieden. Aan de app-kant haalt Splync beschikbare tipproducten op met behulp van StoreKit en presenteert ze op een speciaal Tip Jar-scherm. Wanneer een gebruiker een fooi selecteert, wordt het aankoopproces volledig afgehandeld via het beveiligde betalingssysteem van Apple. Na een succesvolle transactie toont de app simpelweg een bedankbericht—er worden geen vlaggen opgeslagen, de gebruikersstatus verandert niet en er worden geen privileges verleend.
Apple-recensent wees mijn eerste Tip Jar af
Het implementeren van een Tip Jar gaat niet alleen over het schrijven van StoreKit-code. Het vereist ook duidelijke communicatie met gebruikers, goede juridische en financiële voorbereiding, en zorgvuldige afstemming met de Apple’s App Review Guidelines. Zelfs voor een eenvoudige fooiënfunctie moeten ontwikkelaars ervoor zorgen dat relevante overeenkomsten zijn opgesteld en dat er een geldige bankrekening is geconfigureerd om betalingen te ontvangen via App Store Connect. Nadat al deze stappen waren voltooid, diende ik de app ter beoordeling in. Bijna een dag later veranderde de status van “Wachten op beoordeling” naar “In beoordeling.” Ik was enthousiast—het voelde alsof Splync eindelijk winstgevend zou worden. Echter, slechts enkele minuten later veranderde de status naar “Afgewezen.” Mijn eerste Tip Jar-indiening voor Splync was afgewezen. Het afwijzingsbericht verwees naar “Richtlijn 3.2.2 – Bedrijf – Overige problemen met bedrijfsmodellen – Onacceptabel.” Apple verklaarde: “We hebben gemerkt dat uw app de mogelijkheid biedt om binnen de app liefdadigheidsdonaties te verzamelen, wat niet geschikt is voor de App Store, omdat uw app in-app aankopen gebruikt om donaties te verzamelen.”
Waarom Apple mijn Tip Jar als een donatie beschouwde
Kort gezegd, mijn Tip Jar werd geïnterpreteerd als een liefdadigheidsdonatiefunctie. Volgens de richtlijnen van Apple is het niet toegestaan om donaties via in-app aankopen te verzamelen, tenzij aan specifieke eisen en goedkeuringsprocessen wordt voldaan. Dit was niet mijn bedoeling. De Tip Jar van Splync was puur ontworpen als een vrijwillige fooi voor de ontwikkelaar, niet als een donatie aan een goed doel of organisatie. Het probleem bleek de bewoording te zijn. Uitdrukkingen zoals “steun” en verwijzingen naar de “Splync-gemeenschap” lieten de functie onbedoeld klinken als een donatiesysteem in plaats van een persoonlijke fooi. Na het herzien van de bewoording om deze explicieter en directer te maken, heb ik de app opnieuw ingediend. De update werd zonder verdere problemen geaccepteerd. In Japan, waar ik woon, is fooien geen onderdeel van de dagelijkse cultuur. Deze ervaring maakte één ding vooral duidelijk voor mij: fooien en doneren zijn fundamenteel verschillend. Een fooi is een persoonlijk gebaar van dankbaarheid tegenover een dienstverlener, terwijl een donatie een bijdrage is ter ondersteuning van een goed doel. Dat onderscheid is belangrijk—niet alleen cultureel, maar ook juridisch en binnen platformrichtlijnen.
Verdere verduidelijkingen
Als je het leuk vindt om Splync te gebruiken, kun je de ontwikkelaar op elk moment een fooi geven. Fooien zijn geheel optioneel en ontgrendelen geen functies of voordelen. Het is simpelweg een manier om waardering te tonen, en elk bedrag wordt oprecht gewaardeerd. In de toekomst kan Splync een betaald plan introduceren. Tot die tijd blijft de Tip Jar de enige vorm van vrijwillige financiële ondersteuning die binnen de app beschikbaar is.