Göm menyn

TDP028 Projekt: Entreprenöriell programmering

Obligatioriska milstolpar


Obligatoriska milstolpar

Ett grundkrav i projektet är att du har lämnat in halvtidsscreencast i tid, och ytterligare minst 3 milstolpar i tid, och fått dem godkända. Milstolparna är obligatoriska, vilket innebär att du varje vecka förväntas vara klar med en del av ditt projektarbete. Koden du lämnar in för milstolparna ska visa en progression mot den färdiga appen.

Taggning av milstolpar

Notera att alla milstolpar behöver göras som baskrav i kursen, även om man inte hinner lämna in dem i tid för att de ska räknas som avklarad milstolpe. Se till att tagga även en sent inlämnad milstolpe, för att tydligt markera och få ett kvitto på att du har lämnat in milstolpen. Tagga på samma sätt som om du hade hunnit lämna in i tid, dvs. se till att taggen blir tidsstämplad.

> git add .
> git commit -m "..." 
> git push origin main
(Antag att commit:en fick hash a029ac)
> git tag -a Milstolpe-1 a029ac -m "Klar med ..."
> git push origin main --tag
Vecka Milstolpe Obligatoriska milstolpar
v36 Milstolpe-1

Appbeskrivning (tänkt funktionalitet och wireframe-navigationsdiagram), samt konkurrensanalys inlämnade i repo. Commit:en taggad med Milstolpe-1.

Lägg en kortversion av app-beskrivningen i readme.md i repot. (Readme är en slags introduktion till repot, det som besökaren ser allra först.)

Slides som visar design-stegen.

v37 Milstolpe-2

En enkel början på din egen app, t.ex. med någon text, och en fungerande knapp (något ska hända på skärmen när man trycker på knappen), inlämnad i repo. Commit:en taggad med Milstolpe-2.

Instruktioner för hur man sätter upp sin miljö

Ett sätt att komma igång med skärmar är att göra denna Codelab.

v38 Milstolpe-3

Två skärmar i din app, med navigering emellan, inlämnad i repo. Commit:en taggad med Milstolpe-3.

Öva på klick-hantering mellan två skärmar, och hur man skickar med information när man navigerar till nästa skärm, samt hur man skickar information framåt när man navigerar til nästa skärm, och bakåt, när man är klar med en skärm.

Läs på om olika sätt att navigera

Enkelt sätt att navigera mellan två skärmar

v39 Milstolpe-4

Visa faktiskt innehåll på skärmarna, dvs. inkoppling av backend (t.ex. Firestore). Med det menas: Minst en widget som visar information från din Firestore databas. Widget:en ska uppdateras automatiskt från databasen, när databasens innehåll förändras (live update). Databasen ska även kunna uppdateras åt andra hållet, genom användarinteraktion. Du rekommenderas använda Provider, med en datamodell som hanterar dina data, och lyssna på snapshots från Firestore. Kod inlämnad i repo. Commit:en taggad med Milstolpe-4.

Intro till Provider

Arbeta med snapshots från Firestore

v40 Milstolpe-5

Tekniskt PM, samt veckoplanering av resterande projektarbetet, med kravlista (funktionella krav) på vad som kommer att implementeras, och vad som ska uppnås varje vecka, är inlämnade i repo, t.ex. i en docs-mapp, eller liknande mapp, så att de lätt kan hittas av rättande lärare. Commit:en taggad med Milstolpe-5

v42 Milstolpe-6

Halvtids-screencast och kod. Screencast på ca. 2 minuter ska visa en tidig version av appen ungefär motsvarande en Minimal Viable Product. Appen ska vid halvtid uppfylla de krav som ställs i föregående milstolpar, dvs. det ska finnas en app-beskrivning, och appen ska ha flera skärmar, med navigering emellan, och backend inkopplad. Screencast och kod inlämnade i repo. Commit:en taggad med Milstolpe-6


Sidansvarig: Rita Kovordanyi
Senast uppdaterad: 2025-01-28