Ezt a webhelyet Kohei Koyanagi által fejlesztett szoftver fordítja automatikusan több nyelvre. A legpontosabb információért lásd az eredetit angol nyelven.

Miért építettem meg a Splync-et – Könnyű költségvetési nyilvántartó pároknak

Ki építette a Splync-et

Üdvözlök mindenkit! Kohei Koyanagi vagyok, egy full-stack mérnök Japán Shonan régiójából, a nyugodt szörfözési környékről. Én építettem a Splync-et, és az App Store-ban indítottam el, mint az első alkalmazásomat. Ez a cikk arról szól, miért döntöttem így. Őszintén szólva, sosem tanultam számítástechnikát. A matematikai tudományokból diplomáztam a Kiotói Egyetemen, majd MBA-t szereztem a University of the People-nál, egy nonprofit, tandíjmentes, amerikai akkreditációjú online egyetemen. Csak nemrég kezdtem el programozást tanulni, és sosem képzeltem volna, hogy egyszer saját iOS alkalmazást fogok kiadni.

Az igazi fordulópontom: Piscine a 42-nél

2023 nyarán csatlakoztam a Piscine-hez, a 42 nevű nonprofit, tandíjmentes programozási iskola egy hónapos felvételi vizsgájához, amelyet eredetileg Párizsban alapítottak, és a társas tanulásra épül. A Piscine franciául „úszómedencét” jelent. Ez a négyhetes kódolótábor pontosan erről szólt: kezdők tucatjait dobták bele a mély vízbe tanárok nélkül. Nappal és éjjel egyre nehezebb problémákat oldottunk meg. Néhányan feladták, mások küzdöttek, hogy folytatni tudják. Néhányan sikerrel jártak.

Mit tanultam a Piscine során

Szerencsés voltam, hogy átmentem és beiratkoztam a 42-re. Nem azért, mert okosabb voltam másoknál – éppen ellenkezőleg. A legtöbb esetben sokkal okosabb jelentkezők vettek körül. Úgy sikerült, hogy tanultam tőlük, együtt küzdöttünk, és bátorítottuk egymást. Ha azt kérdeznék, hogy lehet-e programozóvá válni a Piscine csatlakozásával, azt mondanám: „Nem tudom.” Ez rajtad múlik – mit adsz és mit veszel el másoktól. Összességében nagyon hálás vagyok a nagyszerű lehetőségért. Megtanított arra, hogy ami lehetetlennek tűnik, lehetséges lehet.

Mit kódoljak

Néhány hónappal később elhagytam a 42-t, mert pénzre volt szükségem. Teljes munkaidős alkalmazottként kezdtem dolgozni egy tanácsadó cégnél. Az új munkakörömnek semmi köze nem volt a kódoláshoz. Ennek ellenére a munka előtt és után is programoztam. A C nyelvvel, az egyetlen programozási nyelvvel, amit megtanultam, kis szöveges alapú játékokat készítettem, mint a Tic-Tac-Toe, a Reversi, a Wordle és a Scrabble. Szórakoztató volt a játéklogikát látható és játékos formába önteni. Lassan kialakult bennem egy gondolat: Miért álljak meg a játékoknál? Miért ne készítenék valami hasznosabbat? Miért ne hoznék létre valami kézzelfoghatóbbat, mint egy iOS alkalmazás? De mit készítsek?

A legendás panda könyv

Nem találtam jó alkalmazást, amellyel megoszthattuk volna a költségeket a párommal. Hat éve voltunk együtt, mielőtt 2025 júniusában eljegyeztük egymást. Már kapcsolatunk legelején rájöttem, hogy pénzügyi szokásaink nagyon különbözőek. Feszült voltam, amikor a pénz olyan dolgokra ment el, amelyeket nem értékeltem. Még fájdalmas volt látni, ahogy ezek a különbségek konfliktust okoznak az életünkben. Egy nap vettem egy papír jegyzetfüzetet egy aranyos panda illusztrációval, és javasoltam, hogy használjuk könyveléshez. Hamarosan a lapok tele lettek ragasztott blokkokkal. Minden hónap végén manuálisan számoltuk ki a kiadásainkat, hogy ki mennyivel tartozik a másiknak.

Excel táblázat – papírról digitálisra

A második évben áttértünk a digitális megoldásra. Egy megosztott Excel táblázat a Google Drive-on természetes megoldásnak tűnt. Hozzáférhettünk a laptopjainkról vagy okostelefonjainkról. Saját formátumunk létrehozása szórakoztató volt, és a színek kiválasztása a szakaszokhoz és cellákhoz még motiváltabbá tett minket. A táblázat egyszerű függvényekkel automatikusan kiszámolta a költségmegosztás eredményét. Nem volt rossz, de okostelefonról költségeket bevinni kissé fárasztó feladat volt. Inkább laptopon szerettük volna csinálni, ami azt jelentette, hogy a blokkjainkat a pénztárcánkban kellett tartani, amíg haza nem értünk.

Majdnem jó meglévő mobilalkalmazások

Sok mobilalkalmazást kipróbáltunk, keresve az egyszerűbb megoldást. Néhányan jól osztották meg a költségeket, de nem tartalmaztak költségvetési beállításokat. Számunkra nem csak a tisztességes elosztásról szólt. A hosszú távú céljaink eléréséhez a költségvetésünk ellenőrzése is fontos volt. A legtöbb alkalmazás korlátozásokkal rendelkezett az ingyenes csomagjaikban, míg a fizetős verziók drágának tűntek. Nem voltak olyan alkalmazások, amelyek könnyebbek, megfizethetőbbek, jobbak a költségvetés kezelésére, testreszabhatóbbak és vonzóbbak lennének? Minden alkalmazásnak voltak jó és rossz pontjai. És ahogy tovább próbálgattuk őket, az évek múltak.

Amit én akarok, lehet, hogy te is akarod

Úgy döntöttem, készítek egy új költségmegosztó alkalmazást, ami a legjobban működik nekünk. Google-t és ChatGPT-t használva megtudtam, hogy az iOS alkalmazásokat Swift nyelven írják. Telepítettem az Xcode-ot, készítettem egy fiókot az AWS-n, béreltem egy szervert és regisztráltam egy domaint. Ahogy a Piscine-nél, új kihívásokat győztem le egymás után – új kifejezések, új logikák, új eszközök. Elkezdtem írni Pythonban, MariaDB-ben, JSON-ban és még sok másban. Szinte minden új volt számomra, de apránként az alkalmazás életre kelt. Mélyen szenvedélyes voltam az alkalmazás építése iránt. Amit én akartam, lehet, hogy te is akarod.

A Splync víziója: Osszátok meg a költségeket könnyedén és élvezzétek az együttlétet

2025. július 1-jén, az Apple felülvizsgálata után, az alkalmazás megjelent az App Store-ban. Az alkalmazás neve Splync, a "Split + Link + Sync" kifejezésből ered, és így ejtik: /splɪŋk/. Azért készült, hogy valós időben segítse az élettársi költségek megosztását az adatok összekapcsolásával és szinkronizálásával. Ez az én megközelítésem a megosztott költségek egyszerű és könnyű kezelésére. Én vagyok mind a fejlesztő, mind a Splync napi felhasználója. Felhasználóközpontú alkalmazásként a Splync folyamatosan fejlődik az igényeidhez igazodva. Remélem, hogy a Splync segít jobbá tenni az életed.