Od besed k dejanjem: moja pot do ustvarjanja aplikacije z AI

Od koncepta do zahtev - kako uporabljam AI za izgradnjo resnične aplikacije, osredotočene na dobro počutje

Read in English

Hej 👋

Se spominjaš teh besed iz mojega zadnjega newslettra?

Zato bom naslednji teden to teorijo prenesel v prakso. Začel bom graditi mobilno aplikacijo z uporabo teh sodobnih AI orodij korak za korakom. Iz prve roke bom pokazal, kako se ti napredki prenašajo v resnični razvoj.

In glej, teden je naokoli! 😊 Obljuba dela dolg, pravijo, in zdaj je čas, da ti pokažem, kako sem se tega lotil.

Ko sem razmišljal o tem, kaj deliti s teboj, se mi je po glavi pletlo sledeče:

Najprej sem pomislil: “Enostavno bom zgradil neko template aplikacijo in pokazal korake ter orodja.” Ampak potem sem se vprašal: Zakaj ne bi ustvaril nečesa, kar ima dejansko vrednost? Nekaj, kar bi lahko nekomu spremenilo življenje na bolje?

KAJ

To me je pripeljalo do globokega vprašanja, ki sem si ga postavil:

Kaj bi bila najbolj uporabna aplikacija na svetu?

Seveda, gremo na najtežje možno. 😄

Ampak mislim, da se da:

Razmisli o tem za trenutek. Kaj če na življenje pogledamo kot na igrico? Kaj bi pomenilo “zmago” v tej igrici?

Verjetno za vsakega od nas nekaj drugega… Vsi iščemo tisto, kar se sveti, tisto, kar nam reklame prodajajo kot “ključ do sreče”. A vsi vemo globoko v sebi, da to ni resnična sreča.

Zato sem si zastavil tisto klasično vprašanje, ki vedno postavi stvari v perspektivo:

Ko bom star 80 let, kaj bom obžaloval?

Ta globoki premislek me je pripeljal do ideje o aplikaciji navad, ki bi ti pomagala postati oseba, kakršna želiš biti. Ali še bolje, pomagala odkriti, kdo v resnici že si.

ZAKAJ (Bolj pomembno kot KAJ!!)

Bolj ko sem razmišljal o navadah, ki pozitivno vplivajo na moje življenje, bolj sem se spraševal o njihovem globljem pomenu:

In nenadoma se mi je posvetilo: pred vsako akcijo v resničnem življenju je misel. Misli oblikujejo naša čustva, čustva pa naša dejanja. Kar si redno mislimo, to postanemo.

V tistem trenutku sem se zasmejal. Seveda! Narediti moram aplikacijo za misli! 😃

Brez heca:

Si kdaj občutil tisti trenutek jasnosti, ko so tvoje misli usmerjene, fokusirane in te vodijo v pravo smer? Tisti občutek notranje moči in harmonije? Ampak preden lahko misli začnemo usmerjati, jih moramo najprej opaziti, se jih zavedati.

Meditacija je sicer odličen trening za to, a hkrati mora biti moja rešitev dostopna vsem, meditacija verjetno ni ok za prvi korak, jo pa definitivno vidim v aplikaciji v prihodnosti. Sedaj pa potrebujem nekaj, kar deluje v tem našem hitrem življenju.

S to jasnostjo sem bil že veliko bližje zasnovi moje aplikacije. 💪

Ime?

Mind Fitness Now”: vadba za um, tukaj in zdaj.

Kako sem zgradil produktne zahteve

Kaj so produktne zahteve in zakaj so pomembne

Produktne zahteve so srce vsakega uspešnega produkta. So kot načrt hiše, če ga nimaš, boš gradil naključno in na koncu dobil nekaj, kar morda ne bo služilo svojemu namenu. Dobre zahteve jasno definirajo, kaj mora produkt dosegati, za koga je namenjen in katere probleme rešuje. So kompas, ki te vodi skozi vse faze razvoja in ti pomaga sprejemati prave odločitve, ko naletiš na razpotja.

Moj proces oblikovanja zahtev

Tukaj sem se odločil za pristop z AI, ki ga zadnji čas večkrat koristim. Proces je bil sledeč:

  1. Glasovni pogovori z GPT-4o med sprehodom Medtem ko sem hodil in se prepuščal toku misli, sem preko slušalk vodil pogovor z GPT-4o o tem, kaj želim zgraditi. Ta svoboda gibanja in govora je sprostila mojo kreativnost na način, ki ga tipkanje nikoli ne doseže. Na koncu sem prosil za povzetek, ki je ujel bistvo najinega pogovora.
  2. Poglabljanje z GPT-o3 (t.i. razmišljujoč (reasoning) model) Te ideje sem nato prenesel v bolj strukturiran dialog:
    • Skupaj sva analizirala prednosti in slabosti različnih pristopov
    • Raziskala sva podobne produkte na trgu in njihove pomanjkljivosti
    • Pripravila sva datoteko PRD (Product Requirements Document) z jasnimi zahtevami
  3. “Najem” še enega strokovnjaka Nato sem storil nekaj, kar ti toplo priporočam: poiskal sem drugi par oči. Z Gemini 2.5 Pro sem ponovno pregledal vse zahteve, iskal slepe pege in možne izboljšave.
  4. Iteracija in izboljšave Na podlagi vseh povratnih informacij sem PRD večkrat izboljšal, dokler nisem bil prepričan, da imam trdne temelje.
  5. Opredelitev glavnih uporabniških tokov (user flow) Šele nato sem se lotil načrtovanja ključnih interakcij v aplikaciji.
  6. Dokumentiranje v Readme datotekah Vse skupaj sem dokumentiral v pregledne datoteke, ki služijo kot vodilo za razvoj.

Med procesom sem primerjal učinkovitost različnih velikih jezikovnih modelov za tako delo: Claude 3.7, GPT-o3 in Gemini 2.5 Pro. Moram priznati, da me je Gemini najbolj presenetil s kakovostjo svojih predlogov za ta specifičen primer.

Nekaj primerov pogovorov:

Pogovor z GPT-4o

GPT-4o

Gemini 2.5 Pro

Zgoraj je en resnično miniaturen košček (začetki) zelo dolgih pogovorov.

Zakaj tako dolgi?

Hitreje popravljaš teks kot kasneje aplikacijo. 😉

Kaj sledi?

Tako, zdaj imaš vpogled v moj miselni proces od ideje do strukturiranih zahtev. Upam, da ti bo ta pristop koristil pri zasnovi tvojih projektov. Včasih je pot do dobrega produkta bolj vijugasta, kot bi si mislili, a ravno v teh ovinkih se skrivajo največje ideje.

V naslednjem newslettru te čaka še bolj praktičen del: kako sem vzpostavil razvojno okolje in orodja, da bo programiranje z AI maksimalno učinkovito. Obljubim, da bo polno konkretnih navodil, ki jih boš lahko takoj uporabil.

Do takrat pa naj te misli vodijo v pravo smer! 🚀 Primoz