Ett formulär med två fält och en knapp. När du trycker på knappen syns namnet i en lista under formuläret. Ingen databas, ingen inloggning, ingen design. Klart betyder: du har provat det med egna händer och det fungerade.
Den första beställningen
Klistra in projektbeskrivningen från del 1, och sedan det här. Ordagrant — den är skriven för att ge ett resultat du kan kontrollera.
Bygg den minsta möjliga version av anmälningsformuläret: ett fält för namn, ett fält för mejladress och en knapp som heter Anmäl. Under formuläret en lista som visar de namn som anmälts under den här sessionen.
Spara ingenting i någon databas i det här steget — det räcker att listan fylls på medan sidan är öppen. Vi lägger till lagring senare.
Ingen design utöver att det ska vara läsbart på telefon. Inga extra funktioner.
Beskriv först vad du tänker göra och i vilka filer. Bygg ingenting förrän jag godkänner planen.
Meningen om att inte spara i databas är viktig. Utan den får du ofta en databas i steg ett, och då har du två saker att felsöka i stället för en när något inte fungerar.
Läsa planen du får tillbaka
Du får en punktlista. Läs den mot tre frågor, och godkänn först när alla tre får rätt svar.
Ser planen rätt ut: svara "Ja, bygg det." Ser den fel ut: säg vad som är fel och be om en ny plan. Bygg inte vidare på en plan du är osäker på — det är billigare att fråga en gång till.
Provet: fyra klick
Nu är appen byggd. Att modellen skriver "klart, formuläret fungerar nu" är inte ett bevis. Det här är beviset.
De fyra klicken fungerade? Spara en version med ett namn du förstår: "Formuläret fyller listan". Det här är punkten du backar till om något går sönder i del 3, och den är värd tio minuters felsökning senare.
Det andra steget: tomma fält
Om tomma fält gick igenom är det nästa beställning. Notera hur liten den är — det är avsiktligt.
Om namn eller mejladress är tomt ska formuläret inte skickas. Visa i stället texten Fyll i ditt namn respektive Fyll i din mejladress direkt under det fält som saknas.
Ändra ingenting annat. Listan och formuläret i övrigt ska fungera precis som nu.
Prova igen efteråt: tomt formulär, bara namn, bara mejladress, båda ifyllda. Fyra prov, en minut. Spara punkten.
Om det gick fel i stället
Det gör det ofta i första steget, och det betyder ingenting om projektets utsikter. Två regler räcker.
Vid fel
- Fråga efter orsaken, inte en fix. "Förklara vad som orsakar det här innan du föreslår någon ändring." Felmallen finns i guide 2.
- Tredje gången samma sak inte är löst: backa. Gå till senaste punkten som fungerade och beställ ett mindre steg. Det känns fel och är rätt.