Expo

Insights

Waarom iedereen Expo zou moeten gebruiken

🛠 Frontend development

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.

Expo statistics

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.

Lander

Lander

Delen:

Op zoek naar inspiratie?

Wij zorgen voor gepast advies op het vlak van frontend development.

💌

Insights

Meer inzichten

nextjs-13

🛠 Frontend development

Next.js 13

Het is zover, Next.js 13 is sinds 25 oktober 2022 uitgebracht. Exact zes jaar later dan de eerste Next.js release. Waarom zou je Next.js willen gebruiken en wat zijn de nieuwe functionaliteiten in Next.js 13? In deze blogpost bespreken we wat de verschillen zijn tussen Server-Side en Client-Side Rendering. Vervolgens onderzoeken we hoe je een applicatie structureert, wat server componenten zijn, streamen van UI en enkele verbeteringen. Als laatste bekijken we wat Next.js 13 voor de toekomst te bieden heeft.

Spline

🛠 Frontend development

Hoe maak je een moderne UI met Spline

Het ontwerpen van een aantrekkelijke user interface is niet altijd evident. Daarom is het belangrijk om de nieuwste trends te volgen en inspiratie te halen uit werken die beschikbaar staan op het internet. Zo heb ik Spline leren kennen. Spline is een design tool om op een relatief gemakkelijke wijze 3d graphics te creëren voor de web. In deze post, zal ik uitleggen wat de basisfuncties zijn en hoe je deze software kan gebruiken voor jouw volgend project.

css

🛠 Frontend development

Dingen die je in CSS kan doen in plaats van Javascript

Wanneer je wat wilt maken in Javascript dat mogelijk is in CSS, gebruik dan CSS. Of zoek eens op of het mogelijk is tenminste. 🤓