Videos
Can I use Expo (or Expo Snacks) to showcase the app Iโve built?
React Native Example App does not run in Expo Snack - Stack Overflow
is Expo Snack limited?
Expo Snack app based on @react-navigation/native works on its Web variant but it crashes as it is started both on its Android and on its iOS variants
So basically Iโm pretty new to programming and very new to app creation. What Iโm looking to accomplish is the following:
build an app using React Native.
be able to showcase that app off to potential employers.
To accomplish this, I figure Expo comes in at some point, since I currently have downloaded the Expo Go app and do see the code Iโve written on my computer reflected in the app. This seems all good so far, but I donโt think I quite understand how I can share this work with others. From what I understand, Expo Go will only show the work from your computerโs code if youโre on the same network and have synced up the two via a QR code (Iโm currently not on the same network as my code/computer and tried to open my project in Expo Go, to no avail).
Is there a workaround/better way to do this? Basically I want my app to be shareable so that other non-developers can see/use/test it, including uploading their own pictures, etc into the app. Is this possible and, if so, can Expo or any of its tools come into play in this process?
Hello,
I've been trying to deploy my app on Snack to allow ppl to test it with a simulator right away, but, even tho the project works flawless on my iOS on Expo Go on local machine and on a docker container, I can't seem to be able to use it on the mobile version of Snack.
First, I ran into a lot of compatible issues due to my package.json being formated different than what Snack allows(Only dependencies), but now the app is succesfully working on the web version, but it seems to be getting this error whenever I try iOS or Android that async functions aren't supported. Doesn't work even on my own phone when I try to run the Snack build on Expo Go, but works just as fine the development server ran on docker, which is the exactly same code.
Now, is async functions really unsupported just on Snack, is it a format problem or is it a issue I'll run into when deploying the app live? I tried looking on Expo docs, but I couldn't find any mentions to this. I want to deploy on Apple store first, but I'm waiting for my MBP to arrive, if they aren't allowed I might as well start rebuilding my logic, since I use them a lot, specially on api calls.
Is there a different way to showcase my app in an online iOS simulator like Snack that wouldn't run into this? This is my first project and I'm really enjoying it, but deploying this front-end on the web for users to test it has been the first wall I have not found a way to crack it.
ยป npm install snack-sdk
Simply import the package in your js file and you will see a propmt asking you to install the dependency. Click on the Add dependency link and it will automatically add the package to your package.json.
You can read more about this at Expo Snack Documentation
If anyone is still confused in 2024, you should add a package directly to the package.json file and just save that file. It will run npm install.
And there is a list of available packages that snack supports which is frequently updated. So not all packages are supported.
https://forums.expo.dev/t/modules-available-in-snack/1651