Insights

Elk jaar komt er steeds meer online verkeer van mobiele apparaten, dus waarom maken niet meer mensen apps in plaats van websites? Nu kunt u beide tegelijk doen met Expo!
Expo is een platform met een reeks tools en services die bovenop het React Native-ecosysteem zijn gebouwd om snel iOS-, Android- en web-apps binnen dezelfde codebase te leveren. In deze blogpost gaan we onderzoeken hoe je met Expo een platformonafhankelijke app kunt maken die draait op iOS, Android en internet. Zonder dat je direct XCode (iOS) of Android Studio hoeft te gebruiken. Met Expo kunt u de apps bekijken waaraan u werkt op een telefoon, in een emulator of in een browser.
:quality(90))
Het universele karakter van de Expo SDK maakt ook gebruik van native browser functies zoals video, camera en gebaren, zonder dat daarvoor aangepaste native browsers nodig zijn. Omdat Expo een gestandaardiseerd platform is waarop u kunt bouwen, kunt u profiteren van een scala aan ongelooflijke tools en services, zoals Expo Snack, waarmee u native apps in de browser kunt maken.
Laten we het hebben over enkele van die tools en voordelen.
Het is ongelooflijk eenvoudig in te stellen en aan de slag te gaan. Het enige wat je hoeft te doen is de expo CLI downloaden, een project aanmaken en de QR-code op je telefoon scannen. Voor web kun je localhost gewoon openen zoals je zou doen met een normaal React-project.
Expo neemt de last weg van het bouwen van binaire bestanden voor iTunes- en Google Play-store, bespaart u het gedoe van het gebruik van Xcode en Android Studio, elimineert hoofdpijn door het upgraden van React Native binnen het project, en het kan de Push Notification Pipeline aan.
Expo biedt ook draadloze updates voor Android en iOS. Normaal gesproken moet u, wanneer u een nieuwe versie heeft, deze implementeren in de respectievelijke stores en 24 uur of langer wachten voordat uw nieuwe versie live gaat.
Laten we nu wat meer over het web praten. React Native Web is geweldig als u samen een app en een webversie wilt maken, omdat React Native Web de meeste codedeling biedt, terwijl u in React afzonderlijke weergave bestanden moet onderhouden. Het grootste voordeel van React Native met Expo is dat u pakketten kunt koppelen met behulp van native modules en native modules die in de native talen zijn geschreven.
Als je iets wilt bouwen waarvoor geen mobiele app nodig is, zou ik er toch voor kiezen om een ander web framework te gebruiken, zoals React of Vue. Daarnaast is het enige nadeel dat het opzetten van het project zonder Expo iets langer duurt.
:quality(100))
Lander
Insights
Meer inzichten
:quality(90))
🛠 Frontend development
Vue Amsterdam 2024: dag 1
Dag 1 van de jaarlijkse Vue Amsterdam conference.
:quality(90))
📱 PWA,🛠 Frontend development
PWA. Nu meer dan ooit.
De kloof tussen native en web wordt steeds kleiner. Dat bewijst ook de komst van Push Notifications voor web apps op het Home Screen (PWA’s) in iOS 16.4. Deze functionaliteit was al langer beschikbaar op Android, maar nu kunnen ontwikkelaars dit eindelijk voor beide platforms implementeren. Android en iOS samen hebben een marktaandeel van maar liefst 99% van alle mobiele gebruikers.
:quality(90))
💫 Motion,🛠 Frontend development
Motion Library
Om een aantrekkelijke en moderne UI te bekomen, is het animeren van een website van groot belang. Daarom hebben we bij Appeel gewerkt aan een animatie project “Motion library”. In dit project worden verschillende componenten van een website geanimeerd en de code ervan getoond om zo als inspiratiebron te dienen voor alle collega’s van Appeel.