Expo Go

Biblioteker og demo

9.00
4,5
Installasjoner
5.00M
Pris
Free
Expo Go iconExpo Go icon
Annonser

Skjermbilder

Expo Go screenshot
Expo Go screenshot
Expo Go screenshot
Annonser

Jeg opplever Expo Go som en snarvei fra JavaScript-kode til en app jeg faktisk kan prøve på en mobil. Det er en viktig forskjell fra å lese dokumentasjon eller se en forhåndsvisning i nettleseren: Jeg kan teste hvordan et prosjekt kjennes på en ekte enhet mens arbeidet pågår. For utviklere som bygger med React, er nettopp denne korte veien fra endring til praktisk utprøving appens mest interessante styrke.

Fra kode til testing på telefonen

En mobilvisning av et React-prosjekt

Expo Go hører hjemme blant utviklerverktøy og demoapper, ikke blant vanlige apper du åpner for å få en ferdig tjeneste. Expo Project står bak plattformen, som brukes til å bygge programmer med JavaScript og React. På telefonen fungerer Expo Go som stedet der et Expo-prosjekt kan kjøres og undersøkes. Det gjør appen særlig relevant når jeg vil kontrollere resultatet på en mobil uten å gjøre hver liten endring til en omfattende byggeprosess.

Den praktiske gevinsten er mer enn bekvemmelighet. En skjerm kan se riktig ut på en datamaskin og likevel oppleves trang, tungvint eller annerledes når jeg bruker den med fingrene. Når jeg får prosjektet over på en telefon, kan jeg lettere vurdere lesbarhet, navigasjon og om en arbeidsflyt gir mening i mobilformat. Den viktigste verdien er den raske forbindelsen mellom utvikling og reell bruk, ikke at appen i seg selv erstatter verktøyene jeg skriver kode i.

Det er også nyttig å forstå hva dette betyr for en som ikke utvikler. Expo Go er ikke en samling ferdige apper eller en generell appbygger der jeg bare velger en mal og trykker på noen knapper. Jeg trenger et prosjekt som er laget for Expo, og en arbeidsflyt der noen faktisk skriver eller henter inn kode. Hvis målet bare er å installere en ferdig app og begynne å bruke den, er dette derfor feil type nedlasting.

Slik blir testen mer nyttig

I en typisk utviklingsøkt gjør jeg endringer på datamaskinen og sjekker dem i appen på mobilen. Den konkrete fordelen er at jeg kan vurdere grensesnittet der det skal brukes, i stedet for å stole på at en forhåndsvisning oppfører seg likt. For eksempel kan jeg undersøke om en knapp er lett å treffe, om tekst brytes uheldig på en mindre skjerm, eller om det fortsatt er enkelt å finne tilbake etter å ha gått gjennom flere deler av en prototype.

Et godt tips er å teste én bestemt oppgave om gangen, ikke bare bla rundt og spørre om appen «ser fin ut». Hvis prosjektet handler om å fylle ut et skjema, prøver jeg hele løpet fra første felt til siste steg. Hvis det er en prototype for en oversikt, sjekker jeg om den viktigste informasjonen er synlig uten at jeg må lete. Slike korte, målrettede økter gjør Expo Go mer verdifullt enn en rask demonstrasjon som bare viser startskjermen.

Annonser

Jeg ville også brukt enheten som en del av den tidlige vurderingen, før prosjektet har fått mange detaljer. Det er billigere i tid å oppdage at navigasjonen føles feil mens løsningen fortsatt er enkel å endre, enn etter at flere skjermer bygger på samme idé. Expo Go passer derfor godt som et løpende kontrollpunkt: ikke bare en siste sjekk før lansering, men et sted å oppdage misforståelser mens de ennå er små.

En realistisk situasjon der appen hjelper

Tenk deg at jeg lager en enkel prototype for en liten lokal tjeneste, og en kollega skal vurdere om bestillingsflyten er forståelig. Jeg kan vise prosjektet på telefonen og be kollegaen gjennomføre en oppgave, i stedet for å forklare hvert skjermbilde muntlig. Når personen nøler eller trykker feil, får jeg et mer konkret signal om hva som bør endres. Det er ikke en garanti for at appen er klar for publisering, men det gjør en tidlig samtale langt mer håndfast.

En annen nyttig arbeidsmåte er å bruke en egen testtelefon når prosjektet skal vises fram. Da slipper jeg å gjøre hver gjennomgang til en lang forklaring om utviklingsmiljøet, og jeg kan konsentrere meg om hvordan prototypen oppleves. Dette er spesielt praktisk for studenter, designere som samarbeider med utviklere, og små team som trenger å diskutere en idé før de investerer tid i en ferdig løsning.

Det kan også være en fordel å skille mellom testing og vurdering. Når jeg selv holder telefonen, vet jeg allerede hvor jeg skal trykke; en ny bruker gjør ikke det. Jeg får derfor bedre tilbakemeldinger ved å la en annen person prøve uten instruksjoner først. Expo Go gir meg et sted å vise prosjektet, men kvaliteten på testen avhenger fortsatt av at jeg stiller gode spørsmål og ser etter hvor arbeidsflyten stopper opp.

Der Expo Go møter sine grenser

Den viktigste begrensningen er at Expo Go ikke gjør hele utviklingsjobben for meg. Jeg må fortsatt ha en kompatibel prosjektarbeidsflyt og forstå nok av JavaScript og React til å lage eller endre selve appen. For en nybegynner som forventer å bygge et komplett produkt direkte på mobilen, kan skillet mellom testverktøy og utviklingsmiljø være forvirrende. Jeg ville først avklart at prosjektet faktisk er laget for Expo, før jeg installerer appen i håp om at den alene løser oppgaven.

Annonser

Det er også verdt å skille mellom en rask prototype og en ferdig leveranse. At noe åpner og lar seg teste i Expo Go, betyr ikke automatisk at alle behov for en endelig app er dekket. Når et prosjekt blir mer spesialisert, kan det oppstå krav som ikke passer like godt i den enkleste testløypen. Da bør utvikleren undersøke om Expo-oppsettet fortsatt dekker behovet, eller om en mer tilpasset bygg- og testprosess er riktig. Jeg ser dette som en naturlig avveining: enkel utprøving er nyttig, men kan ikke stå inne for alle mulige sluttprodukter.

Sammenlignet med å bruke en nettleserbasert forhåndsvisning er telefonen bedre når jeg vil kjenne på berøring og mobilens faktiske skjermflate. Sammenlignet med en egen, fullstendig tilpasset testbygging er Expo Go ofte et enklere sted å begynne, særlig tidlig i et prosjekt. Men hvis jeg ikke jobber med Expo, eller allerede trenger å kontrollere en svært spesifikk ferdig pakke, er det mer fornuftig å bruke verktøy som samsvarer direkte med prosjektet. Appen er mest nyttig når arbeidsflyten passer til den, ikke fordi den skal erstatte alle andre alternativer.

Første oppstart kan dessuten innebære flere steg enn en vanlig forbrukerapp. Jeg må vite hvordan prosjektet gjøres tilgjengelig for telefonen, og være komfortabel med å veksle mellom mobil og utviklingsmiljø. Det er ikke nødvendigvis vanskelig for målgruppen, men det er en reell terskel for folk som aldri har satt opp en kodebasert arbeidsflyt. Jeg ville derfor ikke anbefalt den som et tilfeldig verktøy for å utforske programmering uten en plan for hvordan prosjektet skal lages.

Hvem får mest ut av den?

Expo Go passer best for React-utviklere som ønsker å kontrollere et prosjekt mens de bygger det, og for studenter som lærer hvordan en mobilapp oppfører seg utenfor dataskjermen. Den kan også være nyttig for en designer eller produkteier som samarbeider tett med en utvikler og vil prøve en prototype i stedet for å nøye seg med stillbilder. I disse situasjonene bidrar appen til en bedre samtale: Alle kan peke på den samme handlingen på en faktisk mobil.

For den som bare vil lage en enkel løsning uten å lære kode, er en visuell appbygger sannsynligvis et bedre valg. For den som allerede har et prosjekt som ikke bruker Expo, vil en annen testmetode være mer naturlig. Og for den som skal kontrollere en nesten ferdig app med helt prosjektspesifikke krav, bør Expo Go ses som ett mulig utviklingssteg, ikke som siste ord om hvordan produktet vil fungere etter levering.

Annonser

Appen er gratis, har PEGI 3 og fungerer fra Android 7.0. Den oppgitte versjonen er 57.0.9. Den har en gjennomsnittlig vurdering på 4,5 fra rundt 32 000 vurderinger, og er installert over 5 millioner ganger. Det gjør den til et velkjent valg i utviklermiljøet, men populariteten er mindre viktig enn om prosjektet ditt faktisk bruker Expo. Jeg ville valgt den når jeg trenger en enkel vei til å prøve en React-basert app på en telefon, og valgt noe annet når prosjektet eller ferdighetsnivået mitt ikke passer til den arbeidsflyten.

Min vurdering etter å ha sett på bruksområdet

Det jeg liker best med Expo Go, er at den gjør mobiltesting til en naturlig del av utviklingen i stedet for en oppgave jeg utsetter til slutt. Den er lett å forstå når jeg først kjenner rollen dens: Den hjelper meg å kjøre og vurdere et kompatibelt prosjekt, men skriver ikke appen for meg. Det skillet er avgjørende for å unngå feil forventninger.

Expo Go er derfor et godt valg for den som allerede jobber med React eller ønsker å lære gjennom konkrete mobilprosjekter. Jeg ville særlig brukt den tidlig, når en enkel test med en annen person kan avsløre om en idé faktisk er lett å bruke. Hvis du forventer en ferdig appbygger eller ikke har et Expo-prosjekt, ville jeg sett etter et verktøy som passer bedre. For riktig bruker er dette en praktisk bro mellom kode og mobilopplevelse, med en tydelig styrke og en like tydelig avgrensning.

Expo Go Ofte stilte spørsmål

Hva er Expo Go, og hva kan jeg bruke appen til?

Expo Go er en mobilapp for å teste apper som er laget med Expo, et verktøysett for utvikling med React Native. Når du åpner et Expo-prosjekt på utviklerens måte, kan du forhåndsvise appen på en Android- eller iOS-enhet uten først å bygge og installere en egen versjon. Appen er først og fremst nyttig for utviklere og testere; den er ikke en butikk med ferdige apper.

Hvordan åpner jeg et prosjekt i Expo Go?

Vanligvis må prosjektet startes av en utvikler med Expo-verktøyene på en datamaskin. Deretter skanner du en QR-kode med Expo Go eller åpner en prosjektlenke, og appen laster inn forhåndsvisningen. Telefonen og datamaskinen må kunne kommunisere over nettverket, eller prosjektet må være tilgjengelig gjennom en passende tilkoblingsmåte. Følg prosjektets egne instruksjoner hvis tilkoblingen ikke fungerer.

Kan jeg bruke Expo Go til å laste ned og bruke vanlige apper?

Nei, Expo Go er ikke en samling av offentlige apper som du kan bla gjennom og laste ned fra. Den brukes til å kjøre og teste Expo-prosjekter som noen har gjort tilgjengelige, ofte mens de fortsatt utvikles. Hvis du ønsker en ferdig app til daglig bruk, bør du hente den fra Google Play eller App Store dersom utvikleren har publisert den der. En forhåndsvisning i Expo Go er ikke nødvendigvis en fullverdig utgivelse.

Er alle Expo-prosjekter kompatible med Expo Go?

Nei. Expo Go støtter mange vanlige funksjoner, men prosjekter som trenger bestemte native moduler eller tilpasset konfigurasjon, fungerer kanskje ikke direkte i appen. I slike tilfeller kan utvikleren måtte opprette en egen utviklingsversjon av appen i stedet. Derfor er Expo Go praktisk for rask testing, men kompatibiliteten avhenger av hvordan prosjektet er bygget og hvilke funksjoner det bruker.

Er det trygt å åpne prosjektlenker i Expo Go?

Bruk bare QR-koder og lenker fra kilder du stoler på. Expo Go laster inn prosjektinnhold som kan vise funksjoner og be om tillatelser, og appens virkemåte avhenger derfor også av prosjektet du åpner. Vær forsiktig med uventede lenker, og vurder nøye forespørsler om tilgang til for eksempel kamera, bilder eller posisjon. Installer Expo Go fra den offisielle appbutikken for enheten din.

Fordeler

  • Åpner Expo-prosjekter raskt ved å skanne en QR-kode.
  • Gjør det enkelt å teste endringer på en fysisk enhet.
  • Finnes for både Android og iOS.
  • Nyttig for utviklere som vil dele en testversjon uten å bygge en app.
  • Gir tilgang til grunnleggende Expo-funksjoner uten komplisert oppsett.

Ulemper

  • Krever vanligvis en stabil nettverkstilkobling for å laste inn prosjekter.
  • Ikke alle native moduler kan testes direkte i Expo Go.
  • Apper kan oppføre seg annerledes her enn i en ferdigbygget versjon.
  • Feilsøking og utviklerverktøy er begrenset sammenlignet med IDE-er.
  • Mindre egnet for vanlig appbruk; appen er primært laget for testing.
Annonser
Expo GoExpo Go
Expo Go
Kategori
Biblioteker og demo
Versjon
57.0.9

Last ned

Last ned fra Google PlayLast ned fra App Store

Tilgjengelig over hele verden

Flere som Expo Go

Dette nettstedet gir uavhengig informasjon om tredjepartsapper og eier, utvikler eller distribuerer dem ikke. Appnavn, logoer og varemerker tilhører sine respektive eiere. Utviklerinformasjon oppgis kun som referanse. Hvis du vil ha mer informasjon, kan du kontakte utvikleren på [email protected], besøke https://expo.dev eller lese personvernerklæringen på https://expo.dev/privacy.