Kísérleti Tip Jar
Miközben a Splync v1.12 a felhasználók közötti kommunikáció javítására összpontosított új értesítésekkel és jelvényekkel, a következő lépés az, hogy erősítsük a felhasználók és a fejlesztő közötti kommunikációt. A következő verziókban tervezzük a dedikált visszajelző gombok bevezetését, hogy a felhasználók könnyen megoszthassák igényeiket, javaslataikat vagy aggályaikat. A Splync célja, hogy felhasználóközpontú, közösségvezérelt módon fejlődjön, és a nyílt kommunikáció elengedhetetlen ehhez a célhoz. Első lépésként a Splync v1.12 kísérleti jelleggel bemutatta a Tip Jart, hogy támogassa a fejlesztőt. Ez az első alkalom, hogy a Splync önkéntes fizetési lehetőségeket kínál. Az alkalmazás továbbra is teljes mértékben ingyenesen használható, a borravaló teljesen opcionális. A Tip Jar nem nyit meg funkciókat, nem távolít el korlátozásokat, és nem nyújt semmilyen alkalmazáson belüli jutalmat. A borravaló a Splync-ben pontosan az, aminek hangzik—egy egyszerű gesztus az elismerés kifejezésére. Ha élvezettel használod az alkalmazást és szeretnéd támogatni a további fejlesztését, hálásak vagyunk a borravalódért. Ez egy egyszeri, szabadon választható hozzájárulás, amely csupán köszönetnyilvánításként szolgál.
A Splync egy egyén munkája
Hogy világos legyen: a Splync egyedül egy ember által készül. Tervezem, fejlesztem, karbantartom és népszerűsítem az alkalmazást szóló vállalkozóként. Ezt a blogot is egy ember írja, és 42 nyelvre automatikusan fordítja a Python + OpenAI API scriptjeim segítségével az idő megspórolása érdekében. Jelenleg élvezem, hogy mindent végigcsinálok egyedül mint teljes stack mérnök. Még nem tudom, meddig juthatok el egyedül. Egy nap talán csapatot alkotok, hogy a Splync még erősebb legyen. Van egy mondás: „Ha gyorsan akarsz menni, menj egyedül. Ha messzire akarsz jutni, menj együtt.” A Splync talán egyszer ezen az úton halad majd. Bár a Splync kollektív hanggal rendelkező termékként jelenik meg, jelenleg egy ember hajtja a fejlesztést. A következetesség és a professzionalizmus érdekében ez a blog és az alkalmazás gyakran használja a „mi” kifejezést az „én” helyett. A kontextustól függően váltogatnom kell közöttük. A megfogalmazástól függetlenül, minden támogatás, amit a Tip Jaron keresztül nyújtasz, mélyen bátorító és közvetlenül segíti a folyamatos fejlesztést.
Hogyan valósítsunk meg egy Tip Jart egy iOS alkalmazásban
Egy Tip Jar megvalósítása egy iOS alkalmazásban egyszerűnek tűnhet, de alapos megfontolást igényel—mind technikailag, mind filozófiailag. A Splync v1.12-ben a Tip Jart az Apple In-App Purchase (IAP) rendszerével valósították meg, nem fogyasztható, egyszeri termékekkel. Technikai szempontból a folyamat a tip termékek meghatározásával kezdődik az App Store Connect-ben. Minden tip lehetőség külön termékként van regisztrálva fix árral, egyértelműen önkéntes hozzájárulásként megjelölve. Ezek a termékek mögött nincsenek funkciók lezárva, és vásárlás után nincs alkalmazáson belüli tartalom feloldva. Ez a különbségtétel fontos, mivel az Apple szigorúan ellenőrzi, hogy az alkalmazáson belüli vásárlások digitális árukat vagy funkciókat biztosítanak-e. Az alkalmazás oldalon a Splync a StoreKit használatával elérhető tip termékeket keres és mutatja be egy dedikált Tip Jar képernyőn. Amikor egy felhasználó kiválaszt egy tipet, a vásárlási folyamat teljes mértékben az Apple biztonságos fizetési rendszerén keresztül zajlik. Sikeres tranzakció után az alkalmazás egyszerűen megjelenít egy köszönő üzenetet—nincsenek tárolt jelzések, nem változik a felhasználói állapot, és nincsenek nyújtott előnyök.
Az Apple visszautasította az első Tip Jar próbálkozásomat
Egy Tip Jar megvalósítása nem csak a StoreKit kód megírásáról szól. Világos kommunikációt is igényel a felhasználókkal, megfelelő jogi és pénzügyi előkészítést, valamint alapos összehangolást az Apple App Review irányelveivel. Még egy egyszerű borravaló funkció esetén is a fejlesztőknek biztosítaniuk kell, hogy a releváns megállapodások érvényben vannak, és hogy egy érvényes bankszámla van beállítva a kifizetések fogadására az App Store Connect-en keresztül. Miután minden lépést elvégeztem, benyújtottam az alkalmazást ellenőrzésre. Majdnem egy nappal később az állapot „Ellenőrzésre vár” állapotról „Ellenőrzés alatt” állapotra változott. Izgatott voltam—úgy éreztem, hogy a Splync végre nyereséges lesz. Azonban pár perccel később az állapot „Elutasítva” lett. A Splync első Tip Jar benyújtását elutasították. Az elutasítási üzenet a „3.2.2 - Üzlet - Egyéb üzleti modell problémák - Elfogadhatatlan” irányelvre hivatkozott. Az Apple kijelentette: „Észrevettük, hogy az alkalmazásod lehetőséget nyújt adományok gyűjtésére az alkalmazáson belül, ami nem megfelelő az App Store számára, mert az alkalmazásodon belüli vásárlásokkal gyűjtesz adományokat.”
Miért minősítette adománynak az Apple a Tip Jart
Röviden, a Tip Jart adománygyűjtő funkciónak tekintették. Az Apple irányelvei szerint az alkalmazáson belüli vásárlásokon keresztüli adománygyűjtés nem engedélyezett, hacsak nem felel meg bizonyos követelményeknek és engedélyezési folyamatoknak. Ez nem volt a szándékom. A Splync Tip Jar kifejezetten a fejlesztő részére szánt szabadon választható borravalóként lett tervezve, nem pedig egy ügy vagy szervezet számára szóló adományként. A probléma végül a megfogalmazásban rejlett. Az olyan kifejezések, mint a „támogatás” és a „Splync közösség” említése akaratlanul is úgy hangzott, mintha adományrendszerről lenne szó, nem pedig személyes borravalóról. Miután a megfogalmazást közvetlenebbé és egyértelműbbé tettem, újra benyújtottam az alkalmazást. A frissítést további problémák nélkül elfogadták. Japánban, ahol élek, a borravaló nem része a mindennapi kultúrának. Ez az élmény különösen világossá tette számomra: a borravaló és az adomány alapvetően különböznek egymástól. A borravaló egy személyes gesztus a szolgáltató iránti háládat kifejezésére, míg az adomány egy ügy támogatására való hozzájárulás. Ez a különbségtétel nemcsak kulturálisan, hanem jogilag és a platform irányelvei szerint is fontos.
További pontosítások
Ha élvezed a Splync használatát, bármikor adhatsz borravalót a fejlesztőnek. A borravaló teljesen opcionális, és nem nyit meg semmilyen funkciót vagy előnyt. Egyszerűen a megbecsülés kifejezésének módja, és bármilyen összegért őszintén hálásak vagyunk. A jövőben a Splync fizetős tervet is bevezethet. Addig is, a Tip Jar az egyetlen forma az önkéntes pénzügyi támogatásra az alkalmazáson belül.