Mobile development
Mobile development
Welkom bij Mobile Development. Tijdens dit vak leer je mobiele applicaties te bouwen met behulp van React Native.
Aan de hand van de verschillende voorbeelden leer je hoe je jouw bestaande React kennis kan gebruiken om een mobiele applicatie kan schrijven die zowel op iOS als Android gepubliceerd kan worden. Daarnaast bespreken we hoe native-features zoals de camera, het bestandssysteem, de galerij, geolocation, notifications ... gebruikt kunnen worden. Tenslotte bespreken we hoe we authenticatie, databases en blob-storage kunnen toevoegen door middel van een back-end as a service (BaaS).
Lesverloop
Tijdens de lessen wordt de leerstof uitgelegd aan de hand van praktische voorbeelden. In de meeste gevallen wordt een applicatie van de grond op gebouwd. Tijdens de lessen is er natuurlijk aandacht voor de nieuwe concepten, alternatieve werkwijzen, ... Voor elke les is op deze website een uitgeschreven versie beschikbaar, en wordt de uitgewerkte code beschikbaar gemaakt via GitPub een tool waarmee de code in een git repository gedeeld kan worden zonder alle gegevens over commits, pull requests, branches, ... die je in een normaal repository vindt. De links naar deze code zijn te vinden op deze website en op Canvas.
Bij elke theorieles horen er natuurlijk oefeningen waarin je de nieuwe kennis verwerkt, deze oefeningen zullen doorgaans voortbouwen op de lesvoorbeelden. Dit wil zeggen dat je dus nieuwe features zult moeten toevoegen aan de code die in de theorielessen opgebouwd is.
Voor dit opleidingsonderdeel zijn er 12 lessen ingepland voor de dagopleiding en 10 voor de avondopleiding. Hieronder kan je de voorlopige planning raadplegen. Deze planning is slechts informatief, de docenten behouden het recht om de planning te wijzigen als dit nodig blijkt.
Dagopleiding
| Les 1 | Les 2 | |
|---|---|---|
| Week 1 | - Inleiding: Theorie - Expo & Core Components: Theorie & Oefeningen | Expo & Core Components: Oefeningen |
| Week 2 | Expo Router: Theorie & Oefeningen | - Expo Router: Oefeningen - Gluestack UI: Theorie (zelfstudie) & Oefeningen |
| Week 3 | - Native modules: Theorie & Oefeningen | Native modules: Oefeningen |
| Week 4 | Gestures & animaties: Theorie & Oefeningen | Gestures & animaties: Oefeningen |
| Week 5 | BaaS (Firebase of Supabase): Theorie & Oefeningen | BaaS (Firebase of Supabase): Oefeningen |
| Week 6 | - EAS Build: Theorie - Herhalingsoefeningen | Herhalingsoefeningen |
Avondopleiding
| Les | Onderwerp | Huiswerk/zelfstudie tegen deze les |
|---|---|---|
| Les 1 | React Native & Expo | |
| Les 2 | Oefeningen hoofdstuk 1 | |
| Les 3 | Expo Router | |
| Les 4 | Oefeningen hoofdstuk 2 | |
| Les 5 | Native modules, gestures & animaties | - Theorie hoofdstuk 3 Gluestack UI - Oefeningen hoofdstuk 3 Gluestack UI |
| Les 6 | BaaS (Firebase of Supabase) | - Theorie EAS bekijken in zelfstudie |
| Les 7 | Project | |
| Les 8 | Project | |
| Les 9 | Project | |
| Les 10 | Project |
Evaluatie
De evaluatie voor dit opleidingsonderdeel bestaat uit een individueel project. Je krijgt enkele lessen de tijd om dit project onder begeleiding van je docent te bouwen. Zou je herexamen moeten afleggen, dan kan je dit project verder uitbouwen of vanaf nul beginnen met een ander project. De keuze is aan jou. Voor meer informatie kan je de projectopgave raadplegen.