Tämä sivusto on käännetty useille kielille automaattisesti Kohei Koyanagin kehittämällä ohjelmistolla. Tarkkuuden vuoksi tutustu alkuperäiseen versioon englanti .

Miksi rakensin Splyncin – helppo budjettiseuranta pareille

Kuka rakensi Splyncin

Hei! Olen Kohei Koyanagi, full stack -insinööri Shonanista, Japanin rennolta surffausalueelta. Rakensin Splyncin ja julkaisin sen App Storessa ensimmäisenä sovelluksenani. Tämä artikkeli kertoo, miksi tein niin. Rehellisesti sanottuna en ollut koskaan opiskellut tietojenkäsittelytiedettä. Pääaineeni oli matemaattinen tiede Kioton yliopistossa, ja myöhemmin suoritin MBA-tutkinnon University of the People -yliopistossa, joka on voittoa tavoittelematon, maksuton, vertaisoppimiseen perustuva, Amerikan akkreditoima verkkoyliopisto. Aloitin ohjelmoinnin opiskelun vasta hiljattain, enkä koskaan kuvitellut julkaisevani iOS-sovelluksen yksin.

Todellinen käännekohta: Piscine koulussa 42

Kesällä 2023 osallistuin Piscineen, neljän viikon pituiseen pääsykokeeseen 42:een, voittoa tavoittelemattomaan, maksuttomaan ohjelmointikouluun, joka perustettiin alun perin Pariisissa ja joka perustuu vertaisoppimiseen. Piscine tarkoittaa ranskaksi "uima-allasta". Tämä neljän viikon koodausleiri oli juuri sitä: paikka, jossa kymmenet aloittelijat heitettiin syvään veteen ilman opettajia ohjaamaan meitä. Vietimme päivän ja yön ratkoen yhä vaikeampia ongelmia. Jotkut luovuttivat. Toiset kamppailivat jatkaakseen. Muutama onnistui.

Mitä opin Piscinen kautta

Minulla oli onni olla niiden joukossa, jotka läpäisivät ja pääsivät kouluun 42. Se ei johtunut siitä, että olisin ollut muita älykkäämpi — päinvastoin. Useimmiten monet ympärilläni olevat hakijat olivat paljon fiksumpia. Onnistuin oppimalla heiltä, ponnistelemalla yhdessä ja kannustamalla toisiamme. Jos kysyt minulta, voiko Piscinen kautta tulla ohjelmoijaksi, vastaukseni on "en tiedä". Se riippuu siitä, mitä annat ja saat muilta. Kaiken kaikkiaan arvostan suuresti tätä upeaa mahdollisuutta. Se opetti minulle, että se mikä vaikuttaa mahdottomalta, voi tulla mahdolliseksi.

Mitä minun pitäisi koodata

Muutamaa kuukautta myöhemmin lähdin koulusta 42, koska tarvitsin rahaa. Aloitin kokopäiväisen työn konsultointiyrityksessä. Uudessa työtehtävässäni ei ollut mitään tekemistä koodaamisen kanssa. Jatkoin kuitenkin ohjelmointia ennen ja jälkeen työpäivien. C:llä, ainoalla oppimallani ohjelmointikielellä, rakensin pieniä tekstipohjaisia pelejä kuten ristinolla, reversi, Wordle ja Scrabble. Oli hauskaa muuttaa pelilogiikka näkyväksi ja leikilliseksi. Vähitellen mieleeni hiipi ajatus: miksi pysähtyä peleihin? Miksi en rakentaisi jotain hyödyllistä? Miksi en loisi jotain konkreettisempaa, kuten iOS-sovellusta? Mutta mitä minun pitäisi tehdä?

Legendaarinen pandakirja

En löytänyt hyvää sovellusta kulujen jakamiseen kumppanini kanssa. Olimme olleet yhdessä kuusi vuotta ennen kuin menimme kihloihin kesäkuussa 2025. Suhteemme alusta alkaen huomasin, että taloudelliset tapamme olivat hyvin erilaiset. Tunsin stressiä, kun rahaa kulutettiin tavoilla, joita en arvostanut. Oli tuskallista nähdä, kuinka nuo erot aiheuttivat ristiriitoja elämässämme. Eräänä päivänä ostin paperivihkon, jossa oli suloinen panda-kuvitus, ja ehdotin, että käyttäisimme sitä kirjanpitoon. Pian sivut täyttyivät liimatuista kuitista. Kuukauden lopussa laskimme käsin kulumme nähdäksemme, kuka oli velkaa kenelle ja kuinka paljon.

Excel-taulukko—paperista digitaaliseksi

Toisena vuonna siirryimme digitaaliseen lähestymistapaan. Jaettu Excel-taulukko Google Drivessa tuntui luonnolliselta ratkaisulta. Pääsimme siihen käsiksi kannettavilta tietokoneiltamme tai älypuhelimiltamme. Oman formaatin luominen oli hauskaa, ja osioiden ja solujen värien valinta lisäsi motivaatioamme. Taulukko laski automaattisesti kulujen jakamisen tulokset yksinkertaisilla funktioilla. Se ei ollut niin huono, mutta kulujen syöttäminen älypuhelimella oli hieman työlästä. Teimme sen mieluummin kannettavalla tietokoneella, mikä tarkoitti, että meidän piti säilyttää kuitit lompakoissamme, kunnes pääsimme kotiin.

Lähes hyvät olemassa olevat mobiilisovellukset

Kokeilimme monia mobiilisovelluksia helpomman ratkaisun löytämiseksi. Jotkut osasivat jakaa kulut hyvin, mutta niistä puuttui budjetointiasetukset. Meille kyse ei ollut vain oikeudenmukaisesta jakamisesta. Halusimme myös hallita budjettiamme pitkäaikaisten tavoitteiden saavuttamiseksi. Useimmissa sovelluksissa oli rajoituksia ilmaisversioissaan, kun taas maksulliset versiot tuntuivat kalliilta. Eikö ollut olemassa sovelluksia, jotka olisivat helpompia, edullisempia, parempia budjettikontrolliin, muokattavampia ja visuaalisesti houkuttelevampia? Jokaisessa sovelluksessa oli hyviä ja huonoja puolia. Ja kun jatkoimme niiden kokeilua, vuodet kuluivat.

Mitä haluan, voi olla myös sinun toiveesi

Päätin luoda uuden kulujen jakamiseen tarkoitetun sovelluksen, joka toimisi parhaiten meille. Etsin tietoa Googlesta ja ChatGPT:stä ja opin, että iOS-sovelluksia kirjoitetaan kielellä nimeltä Swift. Asensin Xcoden, loin tilin AWS:ään, vuokrasin palvelimen ja rekisteröin verkkotunnuksen. Kuten tein Piscinessä, selvitin haasteet yksi kerrallaan—uudet termit, uusi logiikka, uudet työkalut. Aloin kirjoittaa Pythonia, MariaDB:tä, JSONia ja paljon muuta. Melkein kaikki oli minulle uutta, mutta vähitellen sovellus alkoi herätä eloon. Olin syvästi intohimoinen tämän sovelluksen rakentamiseen. Se, mitä halusin, saattaa olla myös se, mitä sinä haluat.

Splyncin visio: Jaa kulut helposti ja nauti yhdessä elämisestä

Heinäkuun 1. päivänä 2025, Applen tarkastuksen jälkeen, sovellus julkaistiin App Storessa. Sovelluksen nimi Splync on johdettu sanoista "Split + Link + Sync" ja se lausutaan /splɪŋk/. Se on suunniteltu auttamaan elinkustannusten jakamisessa linkittämällä ja synkronoimalla tiedot reaaliajassa. Se on minun lähestymistapani hallita jaettuja kuluja helposti ja yksinkertaisesti. Olen sekä Splyncin kehittäjä että päivittäinen käyttäjä. Käyttäjälähtöisenä sovelluksena Splync kehittyy jatkuvasti vastaamaan tarpeitasi. Se sopii myös ystäville ja yksilöille, jotka haluavat hallita talouttaan. Toivon, että Splync auttaa parantamaan elämääsi.