UI/UX Siden

Her på siden finder du mine læringsmål, læringsplan og resurser i dette fag.

Læringsmål:

Læringsmål for UI/UX med fokus på bæredygtig kode:

  1. Forståelse af bæredygtighed i softwareudvikling:

    • Jeg skal kunne forklare, hvad bæredygtig softwareudvikling indebærer, herunder betydningen af effektiv ressourceudnyttelse, reduktion af energiforbrug og langtidsholdbar kode.
    • Jeg skal kunne identificere sammenhængen mellem bæredygtig kode og brugeroplevelse (UX), og hvordan dette påvirker den samlede løsning.
  2. Design af energieffektive brugergrænseflader:

    • Jeg skal kunne designe UI-komponenter, der minimerer belastningen på systemressourcerne, såsom CPU og netværk, for at fremme energieffektivitet.
    • Jeg skal kunne anvende principper for “grønt design” i UX, såsom at reducere antallet af HTTP-forespørgsler, optimere billedstørrelser, og implementere lazy loading.
  3. Implementering af bæredygtig kode i frontend-udvikling:

    • Jeg skal kunne skrive ren, modulær og genanvendelig kode, der minimerer kompleksiteten og fremmer vedligeholdelse og fremtidig udvidelse af UI/UX-løsninger.
    • Jeg skal kunne optimere frontend-kode for at reducere energiforbrug, eksempelvis ved brug af effektiv Swift-kode, reducering af ressourceforbrug, og korrekt anvendelse af caching i appen.
  4. Optimering af ydeevne med fokus på bæredygtighed:

    • Jeg skal kunne identificere og implementere performanceforbedringer i brugergrænsefladen, der bidrager til en lavere miljøpåvirkning, såsom reducering af renderings- og indlæsningshastighed.
    • Jeg skal kunne anvende værktøjer til at måle energiforbruget af webapplikationer og optimere koden i overensstemmelse hermed.
  5. Bæredygtig UX i mobil applikation:

    • Jeg skal kunne designe og udvikle mobil applikationer, der er optimeret til bæredygtighed ved at reducere strømforbrug og dataoverførsel, hvilket også forbedrer brugeroplevelsen på lavbåndsnetværk og ældre enheder.
    • Jeg skal kunne implementere responsive designprincipper, der tilpasser sig brugerenhedens ressourcer og skærmstørrelse på en energieffektiv måde.
  6. Langtidsholdbar og skalerbar UX-kode:

    • Jeg skal kunne udvikle UI/UX-løsninger med fokus på at minimere teknisk gæld, hvilket fremmer bæredygtig kodepraksis ved at sikre, at løsningen er skalerbar og let at vedligeholde.
    • Jeg skal kunne anvende principper for “design for fremtiden” ved at tage højde for potentielle ændringer i teknologi og brugerbehov, hvilket gør koden mere bæredygtig over tid.
  7. Samarbejde og bæredygtig udvikling:

    • Jeg skal kunne samarbejde i teams for at integrere bæredygtighedsprincipper i hele udviklingscyklussen, fra design til implementering og test af UI/UX-løsninger.
    • Jeg skal kunne reflektere over og diskutere de etiske aspekter ved bæredygtig softwareudvikling, herunder hvordan man balancerer brugerbehov med miljømæssige hensyn.
  8. Evaluering af bæredygtige løsninger:

    • Jeg skal kunne evaluere eksisterende UI/UX-løsninger for deres bæredygtighed og foreslå forbedringer, der kan reducere miljøpåvirkningen uden at gå på kompromis med brugeroplevelsen.
    • Jeg skal kunne dokumentere og præsentere resultater af bæredygtighedsinitiativer i softwareudvikling, herunder kvantificerbare forbedringer i energieffektivitet.

Disse læringsmål har til formål at integrere bæredygtighed i design og udvikling af brugergrænseflader og brugeroplevelser, hvilket giver mig de nødvendige færdigheder til at skabe miljøvenlige, effektive og langtidsholdbare løsninger.

Læringsplan:

Læringsplan for UI/UX med Fokus på Bæredygtig Kode

Periode: 28. august – 30. november 2024
Arbejdsdage: Onsdage og torsdage


Uge 1-2: Forståelse af Bæredygtighed i Softwareudvikling (28. august – 5. september)

  • Onsdag (28. august): Introduktion til bæredygtig softwareudvikling. Forstå effektiv ressourceudnyttelse og reduktion af energiforbrug.
  • Torsdag (29. august): Identificér sammenhængen mellem bæredygtig kode og brugeroplevelse (UX).
  • Onsdag (4. september): Undersøg hvordan bæredygtighed påvirker den samlede løsning i UI/UX.
  • Torsdag (5. september): Anvend cases til at analysere eksempler på bæredygtig softwareudvikling.

Uge 3-4: Design af Energieffektive Brugergrænseflader (11. september – 19. september)

  • Onsdag (11. september): Lær at designe UI-komponenter, der minimerer belastningen på systemressourcer som CPU og netværk.
  • Torsdag (12. september): Implementér principper for “grønt design” i UX, som reducering af HTTP-forespørgsler.
  • Onsdag (18. september): Optimer billedstørrelser og implementér lazy loading i UI-design.
  • Torsdag (19. september): Revider og forbedre energieffektive UI-designs baseret på feedback.

Uge 5-6: Implementering af Bæredygtig Kode i Frontend-udvikling (25. september – 3. oktober)

  • Onsdag (25. september): Skriv ren, modulær og genanvendelig kode med fokus på vedligeholdelse.
  • Torsdag (26. september): Optimer frontend-kode for at reducere energiforbrug i applikationer.
  • Onsdag (2. oktober): Implementér caching korrekt for at forbedre ydeevnen i appen.
  • Torsdag (3. oktober): Revider og forbedre bæredygtig frontend-kode.

Uge 7-8: Optimering af Ydeevne med Fokus på Bæredygtighed (9. oktober – 17. oktober)

  • Onsdag (9. oktober): Identificér performanceforbedringer i brugergrænsefladen, der reducerer miljøpåvirkningen.
  • Torsdag (10. oktober): Implementér optimeringer, som reducerer renderings- og indlæsningshastighed.
  • Onsdag (16. oktober): Lær at bruge værktøjer til at måle energiforbruget af webapplikationer.
  • Torsdag (17. oktober): Optimer koden baseret på målinger af energiforbrug.

Uge 9-10: Bæredygtig UX i Mobil Applikationer (23. oktober – 31. oktober)

  • Onsdag (23. oktober): Design mobilapplikationer, der reducerer strømforbrug og dataoverførsel.
  • Torsdag (24. oktober): Implementér responsive designprincipper for energieffektiv tilpasning til enheder.
  • Onsdag (30. oktober): Test mobilapplikationer på lavbåndsnetværk og ældre enheder.
  • Torsdag (31. oktober): Optimer designet af mobile UI/UX-løsninger for at sikre bæredygtighed.

Uge 11-12: Langtidsholdbar og Skalerbar UX-kode (6. november – 14. november)

  • Onsdag (6. november): Udvikl UI/UX-løsninger med fokus på at minimere teknisk gæld.
  • Torsdag (7. november): Implementér “design for fremtiden” principper for skalerbar og bæredygtig kode.
  • Onsdag (13. november): Revider eksisterende kodebaser for at sikre skalerbarhed og fremtidssikring.
  • Torsdag (14. november): Forbered dokumentation og implementér forbedringer for at sikre langtidsholdbarhed.

Uge 13-14: Samarbejde og Bæredygtig Udvikling (20. november – 28. november)

  • Onsdag (20. november): Lær at samarbejde i teams for at integrere bæredygtighedsprincipper i udviklingscyklussen.
  • Torsdag (21. november): Diskutér og reflekter over de etiske aspekter ved bæredygtig softwareudvikling.
  • Onsdag (27. november): Planlæg og udfør et gruppeprojekt, hvor bæredygtighed er integreret i UI/UX-løsningen.
  • Torsdag (28. november): Revider samarbejdet og identificér områder til forbedring i fremtidige projekter.

Uge 15: Evaluering af Bæredygtige Løsninger (4. december)

  • Onsdag (4. december): Evaluér eksisterende UI/UX-løsninger for deres bæredygtighed og foreslå forbedringer.
  • Torsdag (5. december): Dokumentér og præsenter resultater af bæredygtighedsinitiativer med fokus på kvantificerbare forbedringer i energieffektivitet.

Denne plan sikrer, at jeg arbejder fokuseret på UI/UX hver onsdag og torsdag, og gør det muligt at implementere og forstå bæredygtighed i mine UI/UX-løsninger trin for trin.

Literaturliste:

 

Forfatter:
Benyon, David

År:
4. udgave 2019

Titel:
Designing User Experience
A guide to HCI, UX and interaction design

Forlag:
Pearson Education Limited

Forfatter:
Wathan, Adam
Schoger, Steve

År:
2018

Titel:
Refactoring UI

Forlag:
N/A

Styleguide

Sketch