App Development with React Native (EN)
2021/2022- Formål og læringsmål
This elective is offered in cooperation with a company, Kvalifik.dk. The company provides us with a project they are working with, and we will develop part of it during the semester. The curriculum will be taught by theory and practice through the project and towards the end of the semester, you will have time to extend the project and use it as your exam project. Kvalifik will have a guest lecture about one of their code bases and how they develop software. Viden
 App development with multiple code bases, one for Android and one for IOS, is becoming unfeasible, as tools for creating native apps for both platforms with a single code base, are becoming better. React Native is an open-source framework that lets you create apps for both platforms without rewriting your Android app for IOS or vice versa in a different language
 Knowing React-Native makes it very easy to learn and use React for building web applications. Both React-Native and React are based on Javascript.
 Redux is used for state management and is widely used in the industry with both React, React-Native and other frameworks/libraries.Advantages (and disadvantages) of developing apps with a single codebase. Færdigheder
 Handling communication with a backend
 Understanding advantages (and disadvantages) of using the Redux pattern compared to eg. MVC.Building apps with React Native Kompetencer
 Using the Redux pattern
 Working with a REST backend and authentication
 Building user interface with HTML and CSS-like styling
 Using command line
 Using Javascript libraries
 Using JSON for data transferThe student should demonstrate that they can develop an app based on the project from the company. 
- Undervisningsform
The teaching method is a mix of lectures, exercises and project work. Each lecture will consist of a part with new theory and a part in which the teacher applies the new theory in a practical solution by doing ”live” coding on a sample project. After that, the students will work with an exercise or they will apply the new theory directly to their exam project while the teacher helps the students in a workshop style setting.
 The teacher will use the same sample project throughout the course and apply the new theory to the project during the lectures.
- Prøve Læringsmålene for prøven er identiske med fagets/fagenes læringsmål Faget prøvesObligatoriske opgaver er afleveretPrøveformMundtlig prøveIndividuel eller gruppeprøveIndividuel- eller gruppeprøve, 1-4 maks. deltagereAnvendt sprog til prøvenEngelskBedømmelsesform7-trins skalaBedømmer(e)Intern censur
På faget App Development with React Native (EN) modtager du 60 timers undervisning, hvilket svarer til 80 lektioner (1 lektion = 45 min.) og 22% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: casearbejde, klasseundervisning, virksomhedssamarbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: projektarbejde.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.
 
            