O czym jest ten film
- Najczęstsze pytanie do autora: jak sprawić, żeby aplikacja „czuła się” tak dobrze w użyciu — i cały film jest odpowiedzią.
- Pierwszy filar to animacje pokazane na czterech poziomach dopracowania: od braku sprzężenia zwrotnego po dopieszczony gradient.
- Kluczowa teza o animacjach: efekt, który da się uzyskać w jednym–dwóch promptach, wygląda generycznie — dobre rezultaty wymagają dziesiątek prób.
- Drugi filar to ilustracje — kiedyś tajna broń autora, dziś standard, więc trzeba wyróżnić się stylem i iteracją, nie samą obecnością grafik.
- Praktyczne triki: animowanie statycznych obrazów w Midjourney oraz hybrydowy workflow (bazowy asset od artysty + warianty z AI).
- Argument za współpracą z żywym artystą: oryginalność plus „historia” powstania aplikacji, która sama w sobie buduje wrażenie premium.
- Craft to nie tylko UI — przykład inline’owego aparatu w Amy, skopiowanego z ChatGPT po godzinach reverse engineeringu.
- Craft bywa niewidzialny — funkcja dyktowania podbita kontekstem 30 najbliższych restauracji, żeby trafiać trudne nazwy.
- Wzorzec przewijający się przez wszystkie przykłady: zacznij od czegoś, co już działa, i zapytaj „jak mogę to ulepszyć?”.
- Trzy wnioski końcowe: pierwsza wersja od AI to start, nie meta; unikalność bierze się z iteracji; premium bardziej się czuje, niż widzi.
Redakcyjne tłumaczenie
Wstęp
Numer jeden wśród pytań, które ostatnio dostaję, brzmi: jak sprawiam, że moje aplikacje są tak przyjemne w użyciu? Jeśli trafiłeś tu pierwszy raz — witaj. Nazywam się Chris i buduję aplikacje produktywnościowe. Robię to od lat i wreszcie nagrywam film, o który tak długo prosiliście: pokażę wszystko, co robię, żeby moje aplikacje sprawiały wrażenie premium. Przejdziemy przez praktyczne przykłady z moich własnych aplikacji, które możesz zastosować już dziś. Przejdźmy do rzeczy.
Filar pierwszy: animacje mają swoje poziomy
Pierwsza rzecz, która naprawdę robi sporą różnicę, to animacje. Zamiast mówić o tym abstrakcyjnie, pokażę ci realny przykład czegoś, co dopiero co wdrożyłem — żebyś zobaczył, że animacje mają swoje poziomy.
Pracowałem nad nową funkcją do Amy. Krótki kontekst: Amy to aplikacja do liczenia kalorii w stylu Apple Notes. Wpisujesz po lewej stronie, co zjadłeś, a po prawej magicznie pojawiają się kalorie. Problem z pozwalaniem użytkownikom na dowolny wpis jest taki, że tekst potrafi się mocno rozrosnąć i zrobić bałagan. Dlatego wdrożyłem funkcję, która streszcza długie wpisy. Poprosiłem Claude Code, żeby ją zbudował — i faktycznie mu się udało. Technicznie działa, ale przyjrzyj się uważnie.
Jeśli spojrzysz dokładnie, tekst po prostu zmienia się natychmiast. Nie ma żadnego sprzężenia zwrotnego. Mrugniesz i przegapisz — nie masz pojęcia, że aplikacja cokolwiek zrobiła. Technicznie funkcja działa, streszcza wpisy, ale użytkownik nie czuje, że coś się wydarzyło. I to jest problem.
To jest poziom pierwszy: brak informacji zwrotnej, brak animacji, użytkownik musi się domyślać, co się stało. Dość początkujący programista zatrzymałby się w tym miejscu i wypuścił to tak, jak jest. Ktoś o poziom wyżej powiedziałby: „Dobra, trzeba dodać jakieś sprzężenie zwrotne”. Dodajmy więc toast — mały komunikat, który wyskoczy i powie na przykład „posiłek został streszczony”. Dzięki temu użytkownik wie, że coś się stało. To załatwia sprawę i uważam, że można to spokojnie wypuścić — ale da się lepiej.
Kolejny poziom to dodanie animacji, która pokaże, że zmiana nastąpiła. Poprosiłem Claude Code: „Zrób animację”. Po chwili faktycznie dodał animację ilustrującą zmianę. To załatwia sprawę, ale pomyślałem sobie: „Czy mogę zrobić to jeszcze lepiej?”. Kolejny krok to wzięcie tej animacji i dopracowanie jej.
Na tym się zatrzymałem: piękny fioletowo-pomarańczowy gradient, który sugeruje, że wydarzyło się coś zautomatyzowanego, coś z AI, coś magicznego. Nie będę cię okłamywał, że wypromptowałem to w jednym czy dwóch podejściach. To była naprawdę spora praca — myślę, że jakieś sześć godzin promptowania. A powód, dla którego zajęło to sześć godzin, jest taki, że przetestowałem i odrzuciłem mnóstwo różnych koncepcji, zanim wylądowałem na tej. Samych kolorów przetestowałem chyba ponad trzydzieści, żeby dojść do tego fioletowo-pomarańczowego gradientu.
Na papierze, w czterech wariantach, które mamy, funkcja jest dokładnie taka sama. Ale niezależnie od tego, czy używasz toasta, braku animacji, czy tego pięknego fioletowo-pomarańczowego gradientu — funkcja czuje się zupełnie inaczej. Różnicą między tymi dwiema animacjami jest włożony w nie wysiłek. Jedna zajęła jeden prompt, druga ponad pięćdziesiąt promptów i jakieś sześć godzin. I choć może się tak nie wydawać, użytkownicy wyczuwają różnicę w włożonym wysiłku.
Jeśli chcesz wyrobić w sobie wyczucie tego, co składa się na dobrą animację, moim ulubionym źródłem jest Mobbin. Mają dosłownie sekcję z animacjami, gdzie można studiować dobre przykłady i spowalniać je, żeby analizować klatka po klatce. Tak właśnie trenuje się oko, żeby rozpoznawać, jak wygląda dobra robota. *(Informacja dodatkowa: Mobbin to płatna biblioteka wzorców interfejsów mobilnych i webowych, wykorzystywana przez projektantów do researchu). *Ten film nie jest sponsorowany przez Mobbin, ale w opisie mam kod zniżkowy na ich plan roczny.
Kluczowy wniosek: nie wszystkie funkcje są sobie równe i nie wszystkie animacje są sobie równe. To ma swoje poziomy.
Filar drugi: ilustracje, które nie wyglądają na wygenerowane
Kolejna rzecz, na której się skupiam, żeby aplikacje czuły się premium, to ilustracje. Chcę być z tobą szczery: ilustracje były kiedyś moją tajną bronią, dzięki której aplikacje się wyróżniały. A potem pojawiło się generowanie obrazów w ChatGPT i teraz każda aplikacja ma ilustracje. Sama obecność ilustracji już nie wystarcza. Możesz odhaczyć ten punkt, ale aplikacja i tak będzie sprawiać wrażenie „vibe-codowanej”. *(Informacja dodatkowa: „vibe coding” to potoczne określenie budowania aplikacji głównie przez podpowiedzi AI, bez dopracowania — tu w znaczeniu „generyczna, byle jaka”). *
Dlatego kiedy dziś dodaję ilustracje, pytam siebie: „Jak mogę zrobić to lepiej? Jak sprawić, żeby moje ilustracje wyróżniały się na tle innych aplikacji?”.
Pokażę ci przykład. To onboarding mojej aplikacji Amy. Ludzie ciągle piszą mi o tym onboardingu, że to jeden z najlepszych, jakie widzieli. Ktoś podobno zarejestrował się dwa razy, tylko po to, żeby przejść przez onboarding jeszcze raz. Zastanów się przez chwilę: czy jest jakiś onboarding, przez który lubiłeś przechodzić? Zapewne nie. Skoro więc ktoś komplementuje mój, to znaczy, że wyraźnie coś robię dobrze. Myślę, że wszystko sprowadza się do tych naprawdę świetnych, żartobliwych ilustracji.
A oto dokładnie ten sam onboarding, gdybym wziął jednorazowo wygenerowany obraz z GPT i po prostu podmienił grafiki. Na papierze identyczny onboarding, ale czuje się inaczej. Jeden wydaje się premium, drugi jak każdy inny onboarding wypuszczony w tym roku. Różnica polega na tym, że moja żona Cecilia narysowała te ilustracje ręcznie w Procreate. Ale co ważniejsze — spędziliśmy mnóstwo czasu na iterowaniu i szukaniu stylu. Poprzeczka, którą sobie stawialiśmy, brzmiała: chcemy, żeby ktoś, widząc te ilustracje, powiedział „jak oni to w ogóle wypromptowali?” — albo, jeszcze lepiej, żeby w ogóle wątpił, czy to jest AI.
Jeśli nie możesz pracować z artystą i generujesz z AI, oto sekret naprawdę dobrych ilustracji: jeden czy dwa prompty to za mało. Bo jeśli uzyskasz taki wynik w jednym–dwóch promptach, to znaczy, że każdy inny też może. Dlatego pewne ilustracje wyglądają generycznie — zostały już zajeżdżone przez każdą aplikację. Z mojego doświadczenia najlepsze ilustracje powstawały po ponad trzydziestu promptach i mnóstwie iteracji.
Chodzi o branie wielu stylów, mieszanie ich, dopasowywanie, kreatywne kombinowanie. Jedną z rzeczy, które lubię robić, jest przeglądanie losowych stron — na przykład to jest jakiś zbiór referencji Sref z Midjourney. Nie będę tłumaczył, co to dokładnie jest, ale w skrócie ma mnóstwo różnych stylów ilustracji i uwielbiam tam szukać inspiracji. *(Informacja dodatkowa: „Sref” — style reference — to funkcja Midjourney pozwalająca narzucić generacji styl z podanego obrazu referencyjnego). *Ale znów: nie chodzi o to, żeby wejść tam i bezmyślnie skopiować styl. Chodzi o inspirację — o mieszanie i dopasowywanie stylów, o to, żeby uczynić styl własnym.
Świetnym przykładem firmy, która to robi, jest Duolingo. Czy ChatGPT mógłby wygenerować asset przypominający ich maskotkę? Zdecydowanie tak. Ale za ich projektami stoi mnóstwo subtelnej intencji i choć wyglądają jak coś z AI, czują się bardzo unikalnie — czują się jak Duolingo. Nie sprawiają wrażenia zrobionych w jednym czy dwóch promptach. I to powinno być twoim celem.
Animowanie ilustracji i rola dyktowania
Jeśli spojrzysz na ten onboarding, dzieje się tam jeszcze jedna rzecz: wszystkie ilustracje są animowane. W moim przypadku Cecilia animowała je ręcznie w Procreate. Ale jeśli ty tak nie umiesz, oto trik, o którym mało kto wie: do animowania obrazów możesz użyć Midjourney — i to mój ulubiony sposób. Wystarczy wrzucić statyczny obraz do Midjourney, kliknąć „loop”, powiedzieć, jakiej animacji chcesz, a dostaniesz cztery warianty. Możesz powtarzać ten proces i remiksować, aż uzyskasz coś, co ci się podoba. Ja na przykład wrzuciłem maskotkę Amy, zapętliłem ją i mam teraz fajną animację poruszającej się Amy. Wniosek jest podobny jak przy animacjach: musisz włożyć wysiłek — dużo promptowania, remiksowania i szukania własnego stylu, który się wyróżni.
Skoro pojawia się tu pewien motyw — ponad trzydzieści promptów na ilustracje, sześć godzin na proste animacje — to cokolwiek dopracowujesz, będziesz nad tym mocno iterował. Najlepszy sposób, jaki znalazłem, to prowadzenie rozmowy z agentem. Ja wszystko dyktuję. Narzędzie, które polecam, to WhisperFlow — i wielkie podziękowania dla nich za sponsorowanie tego filmu. WhisperFlow to inteligentne zamienianie mowy na tekst, które działa w każdej aplikacji. Kiedy iteruję nad ilustracjami, dosłownie rozmawiam z ChatGPT i proszę: „Zmodyfikuj obraz, żeby był trochę bardziej minimalistyczny; nie podobają mi się krawędzie ilustracji”. Wpisanie tego pewnie nie wydaje się uciążliwe, ale spróbuj zrobić to trzydzieści razy z rzędu — robi się męczące. Dyktowanie jest po prostu znacznie lepsze.
Polecam WhisperFlow również dlatego, że jest idealny dla programistów — rozumie terminologię techniczną. Kiedy mówię coś w stylu „use state, convex schema, webhook handler”, trafia za każdym razem. A jeśli używasz Cursora albo Windsurfa, działa w tych IDE — rozumie kontekst kodu, na który patrzysz, potrafi nawet oznaczać pliki. Jeśli powiem „proszę, ulepsz style z subscription overview.tsx”, faktycznie otaguje ten plik bez dotykania klawiatury. Jest dostępny na desktopie, więc możesz go używać w Cursorze, Claude Code czy ChatGPT, tak jak ja, a także na iOS i Androidzie. W opisie zostawię link i kod na miesiąc za darmo — na dodatek do standardowych czternastu dni WhisperFlow Pro, które dostajesz po rejestracji.
Dlaczego warto pracować z żywym artystą
Wracam do ilustracji, bo mam jeszcze jedną rekomendację — i niestety wielu z was jej nie polubi. Jeśli naprawdę chcesz się wyróżnić i mieć przewagę, pracuj z prawdziwym artystą. Zanim powiesz „łatwo ci mówić, twoja żona jest projektantką” — wiedz, że jeszcze przed współpracą z Cecilią zdarzało mi się zlecać projekty grafikom. I nadal będę to robił, zwłaszcza przy stylach, do których, moim zdaniem, ona się nie nadaje. To o wiele tańsze, niż myślisz — dobre grafiki na zlecenie zdobywałem za kilkaset dolarów.
Są dwa powody, dla których uważam, że warto. Pierwszy: twoje szanse na coś naprawdę unikalnego rosną wykładniczo, gdy pracujesz z człowiekiem, a nie tylko promptujesz. Owszem, przy odpowiedniej liczbie promptów da się uciec od domyślnego „aowego” wyglądu — albo możesz pracować z artystą i mieć pewność, że rzecz jest oryginalna.
Drugi powód, moim zdaniem masowo niedoceniany: samo to, jak zbudowałeś aplikację, również buduje wrażenie premium. W chwili, gdy ludzie dowiadują się, że ilustracje zostały narysowane ręcznie przez artystę, cała aplikacja od razu czuje się inaczej — nawet jeśli AI potrafiłoby odtworzyć ten asset. Pomyśl o zegarkach. Dziewięćdziesiąt procent ludzi nie odróżni zegarka za sto dolarów od zegarka za trzydzieści tysięcy. Ale ci, którzy odróżnią, dbają o jedno: rzemiosło. Ktoś spędził setki godzin, ręcznie tworząc tę rzecz. W tym momencie to przestaje być zegarek — staje się historią, doświadczeniem. Szczerze wierzę, że tam właśnie zmierza oprogramowanie: w świecie, w którym AI potrafi wygenerować milion aplikacji, znajomość historii stojącej za aplikacją i tego, że część assetów wykonał człowiek, zacznie mieć dla ludzi znaczenie.
Jeśli masz ograniczony budżet, oto hybrydowy workflow: zleć artyście stworzenie bazowego stylu albo maskotki (znów — kilkaset dolarów), a potem użyj AI do tworzenia pochodnych i wariantów. Dokładnie tak zrobiłem przy mojej niewydanej aplikacji Lily: Cecilia narysowała maskotkę ręcznie, a ja stworzyłem mnóstwo derywatów w ChatGPT. Masz wtedy to, co najlepsze z obu światów — oryginalny, zlecony kawałek od artysty z dobrą historią oraz tani sposób na wygenerowanie wielu wariantów.
Craft to nie tylko UI
Do tej pory omówiliśmy animacje i ilustracje, ale rzemiosło to nie tylko interfejs. Craft i wyczucie wykraczają daleko poza to, co widać, więc pokażę dwa przykłady.
Amy ma funkcję robienia zdjęć jedzenia, z których liczy kalorie. W pierwszej wersji stukasz przycisk i pojawia się domyślny aparat iOS. Zupełnie w porządku — działało tak miesiącami i nikt nie narzekał. Ale ja ciągle szukam inspiracji i studiuję inne aplikacje, i pewnego dnia zobaczyłem na swojej osi czasu, że ChatGPT wypuścił nową funkcję aparatu wbudowanego w interfejs. Zamiast domyślnego aparatu iOS, po kliknięciu przycisku aparatu w ich aplikacji pojawia się osadzone doświadczenie aparatu. To po prostu świetne. W sekundzie, w której to zobaczyłem, pomyślałem: muszę spróbować to odtworzyć i przenieść do Amy. Spędziłem kilka godzin na reverse engineeringu tej animacji, próbując zrozumieć, dlaczego czuje się tak dobrze i płynnie oraz jak utrzymać wydajność — i ostatecznie to wdrożyłem.
Dziewięćdziesiąt dziewięć procent użytkowników w ogóle nie zauważy tej zmiany. Ale kiedy skorzystasz z tego pięć czy dziesięć razy, zaczynasz zauważać jej brak w innych aplikacjach. Jeśli ktoś użyje którejś z moich konkurencyjnych aplikacji, kliknie przycisk aparatu i zobaczy domyślny aparat iOS, prawdopodobnie pomyśli: dlaczego to czuje się trochę inaczej niż w Amy? O ile nie jest wyjątkowo spostrzegawczy, nie nazwie różnicy po imieniu — ale gwarantuję, że ją poczuje.
Zwróć uwagę, że nie wdrożyłem tego pierwszego dnia. Wersja pierwsza miała domyślny aparat iOS, a ja wróciłem do tego kilka miesięcy później i podniosłem poziom doświadczenia. To zresztą osobna wskazówka: nie musisz budować wersji premium od razu w wersji pierwszej. Możesz nakładać to warstwami w czasie.
Craft niewidzialny
Drugi przykład rzemiosła jest niewidzialny — nie ma tu żadnego interfejsu. Amy ma funkcję dyktowania: klikasz przycisk, mówisz, co zjadłeś, a aplikacja zapisuje to jako wpis. Działa świetnie — dla dziewięćdziesięciu procent wpisów po prostu trafia. Ale zauważyłem przypadek brzegowy: nazwy restauracji, które trudno wymówić. W Dallas jest koreańska restauracja Saemaul i moja aplikacja jej nie łapała. Wprowadziłem więc zmianę: podczas dyktowania Amy w tle pobiera trzydzieści najbliższych restauracji i dodaje je jako kontekst, żeby mieć większą szansę na trafienie nazwy. Jeśli więc jestem w restauracji i podyktuję „koreańskie barbecue z Saemaul”, teraz to poprawnie rozpozna.
Wydaje się drobiazgiem, ale to jedna z tych rzeczy, przy których, gdy aplikacja trafi, użytkownik w stu procentach powie: „Wow, nie wierzę, że to rozpoznało”. Uwielbiam dodawać takie funkcje i usprawnienia, które mile zaskakują użytkowników. To kolejny sposób, żeby się wyróżnić i czuć się premium. Dla porządku dodam, że ta funkcja oparta na lokalizacji jest całkowicie opcjonalna — musisz ją włączyć w ustawieniach, zanim ktoś mi to wytknie.
Wzorzec: „jak mogę to ulepszyć?”
Cofnijmy się o krok, bo pewnie już zauważyłeś pewien schemat. Każdy przykład w tym filmie zaczął się dokładnie tak samo: od czegoś, co już działało, a potem zadałem sobie pytanie „jak mogę to ulepszyć? Jak podnieść to na wyższy poziom?”. Szczerze mówiąc, to jest największa rzecz, jaką robię, budując aplikacje — i myślę, że to jest sekret. Nieustannie się popycham.
Jednym z największych plusów kodowania z AI jest to, że podstawy są w zasadzie załatwione. Dzięki temu ja — i ty — możemy skupić się na wszystkich drobnych detalach. To tam możemy przelewać energię. Kiedy spędzasz sześć godzin nad animacją, ponad trzydzieści promptów nad ilustracją albo godziny na odtwarzaniu prosto wyglądającej animacji aparatu — i robisz to wystarczająco często — zaczynasz dostrzegać wzorce, lepiej eksperymentować, wypracowywać lepsze techniki, budować wyczucie. A mnóstwo osób znacznie mądrzejszych ode mnie mówi, że to właśnie wyczucie (taste) będzie definiującą umiejętnością nadchodzącej ery — i naprawdę w to wierzę.
Trzy rzeczy na koniec
Jeśli masz z tego filmu wyciągnąć cokolwiek, oto trzy rzeczy. Po pierwsze: zawsze pytaj siebie „czy mogę zrobić to lepiej?”. Pamiętaj, że pierwszy wynik od AI to linia startu, a nie meta. Po drugie: to, co unikalne i dobre, wymaga iteracji — czy to poprzez ponad sto promptów, czy współpracę z żywym artystą. Po trzecie: premium bardziej się czuje, niż widzi — część najlepszego rzemiosła jest całkowicie niewidzialna albo pozostaje niezauważona przez dziewięćdziesiąt dziewięć procent użytkowników.
W opisie zostawię linki do kilku innych filmów o rzemiośle, w tym do rozmowy z Gregiem Eisenbergiem o technikach takich jak fonty i ilustracje. Jeśli podoba ci się ten typ treści, zajrzyj na mojego Instagrama i TikToka — publikuję niemal co drugi dzień o budowaniu aplikacji produktywnościowych i wrzucam sporo krótkich form o tworzeniu premium doświadczeń. Dzięki wielkie za oglądanie i do zobaczenia w kolejnym filmie.
10 najważniejszych takeaways — z kontekstem zastosowania
1.Pierwszy wynik AI to linia startu, nie meta
Na czym polega: Agent (Claude Code, ChatGPT) zbuduje działającą funkcję, ale „działa” nie znaczy „czuje się dobrze”. Autor każdą funkcję traktuje jako punkt wyjścia do pytania „jak to ulepszyć?”.
Jak stosować: Po każdej wygenerowanej funkcji zrób osobny przebieg wyłącznie pod kątem odczucia użytkownika: gdzie brakuje sprzężenia zwrotnego, gdzie zmiana jest niewidoczna, gdzie da się dodać płynność. Zaplanuj czas na tę warstwę jako oddzielne zadanie, nie jako „poprawkę na koniec”.
Na co uważać: Nie iteruj w nieskończoność nad rzeczami, których nikt nie dotknie — autor sam ważył wysiłek według istotności funkcji. Polerowanie ma sens tam, gdzie użytkownik faktycznie poczuje różnicę.
2.Animacje mają poziomy — od braku feedbacku po dopieszczony detal
Na czym polega: Autor pokazuje cztery poziomy tej samej funkcji: brak animacji → toast → prosta animacja → dopracowany gradient. Na papierze identyczne, w odczuciu zupełnie różne.
Jak stosować: Zawsze zapewnij minimum sprzężenia zwrotnego, żeby użytkownik wiedział, że coś się stało (choćby toast). Przy kluczowych, „magicznych” akcjach (efekt AI) inwestuj w wyraźną, przemyślaną animację, np. gradient sygnalizujący automatyzację.
Na co uważać: Dopracowany gradient kosztował autora ~6 godzin i 50+ promptów. Rezerwuj taki nakład dla momentów flagowych; dla reszty wystarczy poziom „toast”, który autor sam uznaje za akceptowalny do wypuszczenia.
3.Efekt osiągalny w 1–2 promptach jest z definicji generyczny
Na czym polega: Jeśli ty uzyskasz wynik w dwóch promptach, uzyska go też każdy inny — dlatego wiele ilustracji z AI wygląda tak samo. Wyróżnienie bierze się z 30+ promptów, mieszania stylów i iteracji.
Jak stosować: Traktuj generowanie grafik jako proces: zbieraj inspiracje (np. referencje stylów Midjourney), mieszaj i dopasowuj style, świadomie buduj własny. Celuj w efekt, po którym ktoś zapyta „jak to w ogóle wypromptowali?”.
Na co uważać: Inspiracja to nie kopiowanie — bezpośrednie skopiowanie cudzego stylu odtwarza generyczność, od której uciekasz. Chodzi o remiks, nie o podmianę.
4.Animuj statyczne obrazy w Midjourney
Na czym polega: Konkretny trik: wrzuć statyczny obraz do Midjourney, użyj funkcji „loop”, opisz żądaną animację i wybierz z czterech wariantów, remiksując do skutku.
Jak stosować: Użyj tego do ożywienia maskotek, ikon onboardingu czy ilustracji bez umiejętności animacji ręcznej. Iteruj wariantami, aż ruch będzie pasował do charakteru marki.
Na co uważać: To wciąż wymaga wielu podejść i wyczucia — pierwszy wariant rzadko jest finalny. Efekt zależy od jakości obrazu wejściowego.
5.Hybrydowy workflow: baza od artysty + warianty z AI
Na czym polega: Zleć żywemu artyście bazowy asset lub maskotkę (koszt rzędu kilkuset dolarów), a warianty i pochodne generuj już z AI. Tak powstała maskotka aplikacji Lily.
Jak stosować: Przy ograniczonym budżecie zainwestuj w jeden oryginalny, „autorski” element, a skaluj resztę tanio przez AI. Dostajesz oryginalność bazy i niski koszt wariacji.
Na co uważać: Trzymaj spójność — warianty z AI muszą wyglądać jak rodzina z bazowym assetem, inaczej tracisz efekt oryginalności, za który zapłaciłeś.
6.Historia powstania buduje wrażenie premium
Na czym polega: Autor argumentuje analogią do zegarków: samo to, że assety zrobił człowiek, zmienia odbiór aplikacji, nawet gdy AI potrafiłoby je odtworzyć. Rzemiosło i historia stają się wartością samą w sobie.
Jak stosować: Jeśli współpracujesz z artystą lub wkładasz nadludzki wysiłek w detale, opowiadaj o tym — w marketingu, onboardingu, opisie. To realny wyróżnik w świecie zalewu aplikacji generowanych masowo.
Na co uważać: Historia musi być prawdziwa. Autor mówi o rzeczywistym ręcznym rysowaniu — udawanie rzemiosła, którego nie ma, obróci się przeciwko tobie.
7.Rzemiosło wykracza poza UI — kopiuj świetne wzorce interakcji
Na czym polega: Przykład inline’owego aparatu: autor zobaczył lepsze rozwiązanie w ChatGPT i spędził godziny na reverse engineeringu animacji, by przenieść to samo odczucie płynności do Amy.
Jak stosować: Studiuj aplikacje, które czują się świetnie, i rozkładaj na czynniki dlaczego — potem odtwarzaj mechanizm u siebie, dbając o wydajność. Detale interakcji (a nie tylko grafika) budują odczucie jakości.
Na co uważać: 99% użytkowników nie nazwie różnicy świadomie — nie licz na bezpośrednie pochwały. Wartość jest skumulowana i porównawcza: użytkownik czuje brak dopiero u konkurencji.
8.Najlepszy craft bywa niewidzialny
Na czym polega: Funkcja dyktowania w Amy w tle dociąga 30 najbliższych restauracji jako kontekst, żeby trafiać trudne nazwy własne. Brak UI, a efekt to moment „wow, że to rozpoznało”.
Jak stosować: Szukaj przypadków brzegowych, w których aplikacja zawodzi, i rozwiązuj je cichym wstrzyknięciem kontekstu (lokalizacja, historia, dane użytkownika). Takie „miłe zaskoczenia” budują lojalność.
Na co uważać: Dane wrażliwe (jak lokalizacja) rób opcjonalnymi i włączanymi świadomie — autor wyraźnie zaznacza, że funkcja jest opt-in. Nie handluj prywatnością za wygodę bez zgody użytkownika.
9.Premium nakładaj warstwami w czasie — nie musi być w v1
Na czym polega: Wersja pierwsza aparatu używała domyślnego aparatu iOS przez miesiące; podniesienie jakości przyszło później. Dopracowanie nie musi blokować wydania.
Jak stosować: Wypuść działającą, akceptowalną wersję, a warstwę premium dokładaj iteracyjnie, gdy masz czas i wiesz, co warto podnieść. To zdejmuje presję perfekcji z pierwszego wydania.
Na co uważać: „Później” musi realnie nadejść — wzorzec działa, bo autor faktycznie wraca do funkcji. Bez dyscypliny warstwowanie zamienia się w wieczny dług jakości.
10.Dyktowanie do agenta jako sposób na wysoką liczbę iteracji
Na czym polega: Skoro polerowanie to dziesiątki promptów, autor prowadzi z agentem rozmowę głosem (WhisperFlow), bo wpisywanie tego samego 30 razy męczy. Narzędzie rozumie terminologię techniczną i tageuje pliki w IDE.
Jak stosować: Przy długich sesjach iteracyjnych (grafiki, animacje, refaktory) rozważ voice-to-text, by obniżyć koszt każdej kolejnej próby i utrzymać tempo eksperymentowania.
Na co uważać: To płatne narzędzie i element sponsorowany filmu — traktuj rekomendację narzędziowo, nie jako niezbędnik. Sama zasada (obniżaj tarcie iteracji) jest ważniejsza niż konkretna aplikacja.