What is Expo?

Freely write your code. Save your work. Provides output of your code in both iOS and Android devices. Allows you to Embed your code with output. Provides QR Code to run your app in real iOS and Android device. Provides all advanced native components, which are not yet developed by facebook. Such as: Audio, BarCodeScanner, BlurView, Facebook Banner Ad, Facebook Login and many more. If your are using online playground just drag and drop those components, which you want to use. Allows you to Export your code for XDE. XDE stands for Expo Development Environment. Shows errors and logs during development. Select Expo SDK version. Allows you to change theme of code editor. Only provides two themes light and dark.

Fast and simple project installation (in just several minutes) A convenient utility Expo CLI that opens in a browser and helps to check the app status, devices it runs on, scan QR code or send the link via email to open the app in Expo client, switch the production / development mode and publish your app on Expo server. Expo client is an app that is installed from Google Play and Apple Store on your phone. It allows opening projects during development without build via XCode or Android Studio. With Expo client, you can send your app to others for review, which is very useful when testing as you can see all changes in code in Expo client without creating apk or ipa files. Expo SDK offers the collection of ready solutions, such as working with the device accelerometer, camera, notifications, geolocation, etc. You can see them in the section SDK API Reference. Expo team regularly updates SDK with new solutions. Over the Air - very handy Expo feature for updating your app over the air without repeated deployment on Google Play or Apple Store. When users open your app, it will automatically update new changes in JavaScript code. However, such things as app icon, its name and other settings are not updated via OTA. You can read about it in more detail in the Limitations section. You can develop apps for ios without macOS with ios device and test them with Expo client Automatic management of certificates and app signatures

You can’t add native modules written in Objective-C, Swift, Java, Kotlin You can’t use packages with native languages that require linking The app has a big size as it is built with all Expo SDK solutions, even those you don’t use. An application with Hello World weighs 25 MB Often everything works well in Expo client during testing, but certain problems may occur in a standalone app.

Complete your code work in Expo playground, save your work and click on QR Code button.

Open Expo app in your device and choose Scan QR Code option

Scan QR Code from your device’s Expo app camera to run app in your real device and finally you will get running app in your real device.

This is all about Expo - SDK and Popular React Native Playground. Thank you for reading this article, and if you have any problem, have a another better useful solution about this article, please write message in the comment section.







