Mobile Development - React Native
2023/2024- Formål og læringsmål
I dette kursus lærer du at bygge apps til Android og iOS ved hjælp af React Native.
Viden
Målet er at lære, hvordan man designer og implementerer mobile applikationer (apps) til telefon/tablet. Du vil lære at skabe prototype-apps baseret på kundebehov. I undervisningstimerne vil vi bygge apps, der demonstrerer de nedenfor nævnte funktioner.
Vi vil dække best-practice, der bruges i mobiludvikling. Studerende vil kunne køre deres app på både software simulator og på fysiske enheder: telefon og tablet.
I dag er det muligt at udvikle mobile apps, som kan imødekomme mange af nutidens brugerbehov. Ved at bruge indbyggede sensorer som GPS, accelerometer, gyroskop, skridttæller, højdemåler, mikrofon, kamera og magnetometer, kan udviklere bygge apps med langt mere funktionalitet end desktop-applikationer. Læg dertil forbindelse til Cloud-tjenester, såsom database, autentifikation og kunstig intelligens (AI), så har du en brugbar mobile app.
Værktøjer:
• Visual Studio Code
• Android Studio
• Expo.dev
Programmeringssprog: Javascript.Den studerende vil opnå den nødvendige viden til at bygge en prototype mobil app baseret på brugerkrav. Dette inkluderer kendskab til udviklingsværktøjer, cloud-tjenester og programmeringssprog.
FærdighederDen studerende vil lære at arbejde med React Native for at bygge mobile applikationer. Den studerende vil lære at kombinere tidligere viden for at løse nye problemer. Og lære at bruge sprogmodeller som ChatGPT som hjælp.
KompetencerDen studerende vil lære at omsætte brugerkrav til en mobil applikation. Lære de forskellige trin i mobiludvikling, fra samtaler med klienten, prototyping og integration med cloud-tjenester. Den studerende vil opnå kompetence i at bygge velorganiserede apps ved at bruge udvidelig og genanvendelig kodebase.
- Undervisningsform
Præsentationer af nyt materiale i klassen. Videoer, som underviser har lavet. Øvelser i klassen. Gruppearbejde og individuelle opgaver.
- Forudsætninger for at deltage i
faget
Faglige forudsætninger for at deltage i faget
Den studerende skal kende til programmering på niveau med 3. semester KEA Computer Science APMaterielle forudsætninger for at deltage i faget
Windows, macOS eller Linux
Anbefalet udstyr: En mobil (Android eller iOS) til test. - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Forudsætninger for indstilling til eksamenDer vil være 2 obligatoriske øvelser. De skal afleveres og godkendes, for at den studerende får adgang til en eksamen.Faget prøvesFaget/modulet prøves selvstændigtPrøveformKombineret skriftlig og mundtlig prøve• Mundtlig eksamen på 25 minutter med intern censor.
• 10 minutters præsentation
• 15 minutters spørgsmål og svar
• Studerende præsenterer eksamensprojekt
• Projekt demo
• Forklar interessante dele og valg af teknologier
• Spørgsmål og svar om projekt og pensum
Ingen rapportIndividuel eller gruppeprøveIndividuelAnvendt sprog til prøvenEngelskVarighed30 minutter inkl. votering og skiftBedømmelsesform7-trins skalaBedømmer(e)Intern censurKriterier for prøvevurderingDer gives en samlet karakter ud fra en helhedsvurdering af produktet og den mundtlige eksamen
På faget Mobile Development - React Native modtager du 64 timers undervisning, hvilket svarer til 85 lektioner (1 lektion = 45 min.) og 23% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, øvelser, gruppearbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: øvelser.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.