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-landscape

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.

react-jeroen-landsman
Jeroen Landsman, React developer
react-jeroen-landsman

andere frameworks

Behalve React Native zetten we binnen We are you ook regelmatig Xamarin in. Beide frameworks hebben hun specifieke sterke kanten. Je kiest vooral voor React wanneer er al een bestaande app is of wanneer er veel animaties gebruikt worden. Bij React ligt de nadruk op het hergebruik van frontend elementen en minder op backend. De keuze voor het development platform gebeurt altijd in nauw overleg met alle stakeholders. In sommige gevallen wordt er geen framework gebruikt, maar wordt er speciaal voor een specifiek besturingssysteem ontwikkeld in Java, Objective C, Kotlin of Swift. Het zo efficiënt mogelijk behalen van de doelstellingen van de klant staat in alle gevallen voorop.