Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What's the difference between expo cli and expo client?


Asked by Kalel Barnett on Dec 03, 2021 FAQ



Expo CLI ( expo-cli ): a developer tool for creating projects, viewing logs, opening on your device, publishing, etc. Expo client: an app on your phone that lets you open your projects while you're working on them, without needing to go through XCode or Android Studio, and also lets other people view them too!
Subsequently,
Expo CLI is a command line app that is the main interface between a developer and Expo tools. You'll use it for a variety of tasks, such as:
Thereof, The difference between React Native CLI and Expo is: React Native CLI gives you total freedom and control over how you build your app. The price is that you have to more work to get things done. More freedom means more management. You won’t get much out of the box or much hand-holding with this tool.
Similarly,
The only downside to using Expo is that you cannot extend the native functionality while writing your app. Which means, if you wish to integrate a third party native library or extend app functionality with native code, then you simply cannot do it.
Consequently,
Custom development clients provide you with the most popular features of Expo Go. You’ll continue developing with expo-cli, and launching your app by scanning a QR code or selecting from a list of recently active projects.