Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Inleiding
Week 1: Inleiding tot mobiele ontwikkeling
- Het ecosysteem van mobiele apps en trends
- Inzicht in de huidige markt voor mobiele apps (iOS en Android)
- Onderlinge verschillen tussen native-, hybride- en cross-platform-apps
- Overzicht van het ontwikkelproces en de daarbij benodigde tools
- Native versus Cross-Platform Ontwikkeling
- Onderlinge verschillen tussen het ontwikkelen voor één platform (native) en meerdere platforms (cross-platform)
- Voordelen en nadelen van beide benaderingen
- Inzicht in veelgebruikte native platformen (iOS, Android) en cross-platform-tools (React Native, Flutter)
- Introductie tot JavaScript-programmeren
- Basisgrammatica en structuur van JavaScript
- Variabelen, constanten en datatypen: getallen, tekst, booleans en objecten
- Operators en uitdrukkingen<\/li>
- Sturing van het verloop met
if,elseenswitch - Inleiding tot functies en scope (globaal versus lokaal bereik)
- Xcode instellen voor iOS-ontwikkeling
- Inleiding tot de Xcode IDE: gebruikersinterface, hulpmiddelen en werkwijze
- Xcode installeren en de iOS-simulator draaien
- Kennis maken met de programmeertaal Swift
- Een eenvoudige Swift-app schrijven en uitvoeren op de iOS-simulator
- Android Studio instellen voor Android-ontwikkeling
- Installatie van Android Studio en configuratie van het omgevingselement
- Het configureren en gebruik van de Android Emulator
- Inleiding tot Kotlin-programmeren en basisgrammatica
- Een eerste eenvoudige Kotlin-app maken en uitvoeren op de Android-emulator
- De ontwikkelomgeving voor React Native instellen
- Installatie van Node.js en React Native CLI
- Inleiding tot Expo en het starten van een nieuw project via Expo
- Een eenvoudige "Hello World"-app draaien op zowel iOS- als Android-emulators
Week 2: Grondbeginselen van iOS en Android
- Inleiding tot Swift en de Xcode IDE
- Variabelen en datatypen in Swift, zoals Int, Float, String en Bool
- Gebruik van
letvoor constanten envarvoor variabelen - Sturingselementen als
if,switchen lussen - Functies en parameters in Swift
- Foutafhandeling in Swift
- Gebruikersinterfaces ontwerpen in iOS
- Inleiding tot storyboards en de Xcode Interface Builder
- Apps lay-outen met behulp van Auto Layout en beperkingen
- UI-componenten toevoegen: knoppen, tekstvelden, afbeeldingen en labels
- Gebruikersacties verwerken, bijvoorbeeld knopklikken
- Een eenvoudig inlogformulier ontwikkelen met controle op correcte invoer
- Inleiding tot Kotlin en de Android Studio IDE
- Basisgrammatica van Kotlin: variabelen, datatypen en functies
- Begrip krijgen van null-safety en data classes in Kotlin
- Inzicht verkrijgen in architectuurprincipes en componenten van Android-apps (Activities, Fragments)
- Het levenscyclusbeheer van Activities begrijpen binnen Android-applicaties
- Gebruikersinterfaces ontwerpen in Android
- XML-layoutbestanden gebruiken voor het ontwerp van Android-UI’s
- Werken met lay-outmanagers zoals LinearLayout, RelativeLayout en ConstraintLayout
- Interactieve elementen toevoegen: knoppen, tekstvelden en bewerkbare teksten
- Gebruikersinput verwerken via Java of Kotlin en overgangen tussen schermen regelen
- Een inlogformulier ontwerpen met input-validatie voor Android
- Basistechnieken voor debuggen in Xcode en Android Studio
- Het toepassen van breakpoints, logs en het gebruik van de debugger-console
- Veelgebruikte debuggingtechnieken onder iOS: Xcode Instruments en Simulator
- Gebruikelijke hulpmiddelen voor debuggen onder Android: Logcat en Android Debug Bridge
- Apps testen op echte apparaten
- Fysieke devices aansluiten op Xcode en Android Studio
- Apps draaien op fysieke iOS- en Android-apparaten
- Testen van verschillende netwerkomstandigheden, batterijniveaus en prestatiemetingen
Week 3: Cross-platform ontwikkeling met React Native
- Inleiding tot React Native en JavaScript voor mobiele apps
- Wat is React Native en waarom zou u het gebruiken?
- Hoe React Native JavaScript vertaalt naar native code
- Gebruik van JSX-syntax: HTML-achtige structuren in JavaScript schrijven
- Inleiding tot componenten in React: functionele en klassiekbasierte componenten
- Het beheren van gegevensstroming via State en Props binnen React Native-componenten
- Stijlen toepassen in React Native
- Inleiding tot Flexbox en de voordelen hiervan bij het ontwerpen van lay-outs
- Het creëren van responsieve lay-outs die zowel op iOS als Android goed functioneren
- Platformspecifieke stijlen toepassen met behulp van React Native’s
Platform-module
- React Navigation voor cross-platform navigatie
- Inleiding tot naviagatietools: het gebruik van navigatiecontainers en Stack-navigatie
- Het toevoegen van afzonderlijke schermen met behulp van Stack-navigatie<\/li>
- Implementatie van tab- en drawernavigatie voor complexere apps
- Gegevens tussen schermen doorgeven en navigatiestatus beheren
- Toegang tot native app-functies
- Het toepassen van hardwarefunctionaliteiten zoals camera en GPS in React Native-apps
- Integratie van services als Geolocation, Camera en AsyncStorage
- Hoe permissies aanvragen voor het gebruik van hardware (en verschillen tussen iOS en Android)
- Lokale gegevens opslaan via AsyncStorage en integratie met third-party-persistentielibraries
- Apps voorbereiden voor publicatie
- Configuratie van productie-instellingen in Xcode en Android Studio
- Een APK compileren en testen op echte Android-apparaten
- Het voorbereiden van iOS-apps voor publicatie: appicoon, signing-certificaten en meer
- Voltooien van React Native-projecten zodat ze op beide platforms kunnen worden gepubliceerd
- Presentatie van het eindproject
- Het presenteren van de ontwikkelde cross-platform React Native-app aan de groep
- Feedback verzamelen en mogelijke verbeterpunten bespreken
- Slotvragenronde en afsluitende opmerkingen
Samenvatting en volgende stappen
Vereisten
- Basiskennis van programmeerconcepten
Doelgroep
- Mobiele ontwikkelaars
- Programmeurs
105 Uren
Getuigenissen (3)
Alles is in orde.
Adrian Rybka - SEOyon
Cursus - Flutter Development Bootcamp with Dart
Automatisch vertaald
Zeer nuttige aanvullende informatie
Grzegorz - Comp S.A.
Cursus - BLoC Pattern
Automatisch vertaald
Ontwikkelen van de gebruikersauthenticatie-app en het Kahoot-activiteit (ik heb zelf gezorgd dat ik de trainingcollege absorbeer :) en het is leuk!)
Jhoanne - Pag-IBIG Fund
Cursus - .NET MAUI Fundamentals
Automatisch vertaald