React Native brengt websites en mobile app samen
Bij het ontwikkelen van mobile apps wordt je er als developer mee geconfronteerd dat Android en iOS, de besturingssystemen van Google en Apple voor smartphones, totaal verschillend zijn op het gebied van gebruikersinterface, gebruikerservaring en hardware. Dat betekent dat je als developer de techniek van de app altijd twee keer moet ontwikkelen. Omdat dat niet efficiënt is kiezen we binnen We are you regelmatig voor een framework, waarmee we in een moeite voor zowel Android als iOS mobile native mobile apps kunnen ontwikkelen. React Native is zo’n framework.
React Native is een framework dat initieel is ontwikkeld door Facebook. Het is een open source product sinds 2015. Het wordt niet alleen door Facebook, maar ook door een actieve developer community onderhouden en uitgebreid. React Native bevat een bibliotheek met standaard gebruikersinterface elementen. Daardoor kunnen schermen snel worden gemaakt. Developers kunnen vooral snel werken met React Native. Dat komt doordat niet steeds de hele app gecompileerd hoeft te worden bij een wijziging van de programmatuur. Wijzigingen zijn direct zichtbaar op het scherm.
Development is sneller met React.
hergebruik componenten bij ontwikkeling app en website
Componenten van een mobile app kunnen hergebruikt worden op websites. Dat kan een interessant efficiencyvoordeel opleveren. Ook kunnen bestaande apps uitgebreid worden met nieuwe onderdelen die in React Native worden gemaakt. Een mobile app hoeft dan niet volledig opnieuw gemaakt te worden, maar kan stap voor stap uitgebreid en verbeterd worden. Dit doen we onder andere bij de Efteling app.
De voordelen van werken met React Native
- een bibliotheek met standaard gebruikersinterface componenten
- hoge performance van de mobile app, gelijk aan een mobile app die speciaal voor dat besturingssysteem gemaakt is
- herbruikbaarheid van componenten voor je website platform
- support van Facebook en een actieve developer community
- één ontwikkelomgeving en één keer kennisopbouw voor het ontwikkelen van apps voor zowel Android als iOS
Hergebruik componented voor web en zie wijzigingen direct.

