Postavte s AI funkční prototyp aplikace a ukažte ho lidem
Prototyp se vyplatí stavět, když odpoví na otázku, na kterou maketa neodpoví: pochopí člověk postup, když ho musí opravdu použít? Anticode podle vašeho popisu napíše funkční aplikaci naplněnou ukázkovými daty, která jsou jako taková označená, a tester si ji otevře na vlastním telefonu. Tato stránka popisuje, co prototypovat, jak to popsat a kde prototyp v jednom prohlížeči končí.
Proč funkční prototyp řekne víc než maketa
Statické obrazovky testují, jestli se lidem líbí, jak věc vypadá. Málokdy testují, jestli ji dokážou používat, protože si tester musí představovat, co se stane po každém klepnutí, a ten, kdo test vede, nakonec produkt vypráví. Klikací prototyp aplikace, který opravdu reaguje, toto vyprávění odstraní. Tester píše do skutečného pole, vidí, jak se mění skutečný součet, a když smaže poslední položku, uvidí skutečný prázdný stav. Jeho zmatení se týká vašeho návrhu, ne mezer v prototypu.
Mění to i otázky, které můžete klást. U makety se ptáte „používal byste to?“, na což lidé odpovídají zdvořile. U něčeho, co funguje, můžete zadat úkol („přidejte směnu na příští úterý a podívejte se, co to udělá s vašimi hodinami za týden“) a sledovat, kde zaváhají.
Rozhodněte, co má prototyp dokázat
Než cokoli popíšete, napište si jednu nebo dvě otázky, na které má test odpovědět. Sestavení tak zůstane malé a testy soustředěné. Typické otázky:
- Pochopení: poznají lidé během pár vteřin, k čemu hlavní obrazovka slouží?
- Hlavní úkol: zvládnou bez pomoci tu jednu práci, kvůli které produkt existuje?
- Nepříjemná chvíle: co se stane v hraničním případě, kterým si nejste jistí: prázdný seznam, chyba, kterou je třeba vrátit, dlouhé jméno, které se zalomí?
- Ochota: vyměnili by po vyzkoušení za tohle svou současnou tabulku, sešit nebo aplikaci?
Cokoli, co těmto otázkám neslouží, můžete vynechat nebo předstírat. Stránka nastavení, kterou za dvacet minut testu nikdo neotevře, je zbytečná práce, ať se vygeneruje sebesnáz.
Jak ho Anticode popsat
Popište v několika větách člověka, úkol a obrazovky a řekněte, jak mají vypadat ukázková data. Například: „Prototyp aplikace na výměnu směn pro tým kavárny. Obrazovky: rozpis tohoto týdne, žádost o výměnu směny a seznam otevřených žádostí o výměnu. Použij osm ukázkových zaměstnanců a realistický týden. Vše označ jako ukázková data.“ Architect odpoví krátkým plánem (název, obrazovky, vzhled, funkce) a může položit až tři otázky tam, kde odpověď mění sestavení, každou s navrženými odpověďmi, na které stačí klepnout.
Když zvolíte Build it, model napíše celou aplikaci jako jeden HTML dokument a vy můžete sledovat, jak kód přibývá. Nová sestavení aplikací se také dají otevřít v prohlížeči bez grafického rozhraní v šířce telefonu i notebooku, vyfotit a proklikat, přičemž chyby se vrací k opravě, pokud je tato kontrolní služba dostupná.
Ať jsou předstírané části poctivé
Aplikace Anticode běží v sandboxu bez sítě, takže vše, co by normálně potřebovalo server, se simuluje uvnitř stránky: ostatní uživatelé jsou ukázkové osoby, „odeslané“ zprávy skončí v místním seznamu a přihlašovací obrazovka přijme cokoli. Aplikace to tam, kde na tom záleží, označuje jako ukázková data. Nechte toto označení během testování viditelné. Testeři, kteří si myslí, že používají ostrý systém, se rozhodují jinak a riskantněji než ti, kdo vědí, že jde o model, a v této fázi chcete zpětnou vazbu toho druhého typu.
Co přetrvá, je vše, co aplikace uloží do testerova vlastního prohlížeče. Když někdo přidá tři položky, zavře kartu a zítra se vrátí, položky na tom zařízení pořád budou. Na týdenní deníkovou studii to stačí, pokud každý tester zůstane u jednoho telefonu nebo notebooku.
Testování a úpravy sestavení
- Zveřejněte prototyp na jeho adrese anticode.dev a pošlete testerům odkaz. Nic se neinstaluje.
- Zainteresovaným stranám pošlete místo toho odkaz na klientskou kontrolu: otevřou aktuální náhled bez účtu a zanechají komentáře k jednotlivým sekcím. Odkazy ve výchozím nastavení vyprší po 14 dnech a můžete je zrušit.
- Po každém kole požádejte o změny obyčejnými slovy („přesuň tlačítko výměny na kartu každé směny“). Poslední uložení zůstávají v historii verzí (až do počtu, který určuje váš tarif), takže můžete ukázat první a třetí kolo vedle sebe nebo se vrátit.
Co prototyp v jednom prohlížeči otestovat neumí
Ujasněte si hranici. Prototyp v sandboxu běží vždy jen na jednom zařízení, takže neotestuje:
- Nic mezi lidmi: skutečná oznámení, sdílené seznamy, dva testery, kteří vidí změny toho druhého.
- Skutečné přihlášení, oprávnění ani obnovu účtu.
- Živá data zvenčí, platby ani funkce AI uvnitř aplikace (ty lze jen napodobit pevnými ukázkovými odpověďmi).
- Výkon se skutečným objemem dat nebo na pomalé síti.
Když nápad testováním projde, krokem ke skutečnému produktu je export do Next.js. Týká se sestavení aplikací a dá vám standardní projekt App Router v TypeScriptu s Postgresem přes Prisma, přihlášením e-mailem, rolemi zákazník a personál a administrací. Je to výchozí bod, který vývojář rozšíří, ne hotová aplikace pro více uživatelů, a můžete ho odeslat do repozitáře GitHub, který si vyberete. Co obsahuje, popisuje návod k exportu do Next.js. Pokud potřebujete ostré funkce pro více uživatelů bez psaní kódu, může vám víc než obojí vyhovovat no-code nástroj s vlastním backendem.
Časté dotazy
Je to generátor prototypů aplikací s AI, nebo designový nástroj?
Staví funkční kód, ne rámce na plátně. Dostanete skutečnou aplikaci v prohlížeči, což se hodí na testování použitelnosti; pokud potřebujete pro designový tým podklady s přesností na pixel, použijte vedle toho designový nástroj.
Můžou ho testeři používat na telefonu?
Ano. Zveřejněná aplikace je webová stránka, která funguje v prohlížeči telefonu, a vše, co uloží, zůstává na tom telefonu.
Uvidím, co testeři zadali?
Ne to, co uložili v aplikaci, protože to zůstává na jejich zařízení. Pokud přidáte formulář pro zpětnou vazbu nebo kontakt, odeslané odpovědi k vám dorazí e-mailem a do přehledu.
Stane se z prototypu skutečná aplikace?
Může se stát výchozím bodem. Export do Next.js z něj udělá projekt s databází a přihlášením, na kterém může vývojář stavět.