Test your Expo CLI knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.
Question 1/5Score 0
Why does upgrading the Expo SDK version in an existing project sometimes require more care than a routine dependency bump?
Questions in this quiz
Why does upgrading the Expo SDK version in an existing project sometimes require more care than a routine dependency bump?
What is EAS Submit used for?
What does the Expo Go app allow a developer to do during development?
What does `expo install` do differently from a plain `npm install` or `yarn add` when adding a package to an Expo project?
What is a common reason a team building a cross-platform mobile app chooses Expo/React Native over writing fully separate native iOS (Swift) and Android (Kotlin) codebases?
Why might a project using an Expo development build (rather than plain Expo Go) still benefit from Expo's fast-refresh style iteration during development?
What is EAS Update (or "OTA updates" more generally) used for in an Expo app?
What is the historical difference between Expo's "managed workflow" and "bare workflow"?
What is a key limitation of the Expo Go app that led teams toward "development builds" for more complex projects?
Why might a team specifically value the ability to run an Expo app in a web browser (via `expo start --web` or similar) during development?
Why is being able to test push notifications, camera access, or in-app purchases sometimes a reason a project needs a development build instead of Expo Go?
What is the purpose of `expo doctor` (or the equivalent project-health-check command)?