# Build & Deployment (React Native) > Xcode, Android Studio, Gradle, firma, TestFlight, Play Console, EAS Build - 20 domande da colloquio - Mid-Level - [Domande da colloquio: React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio.md) ## 1. Qual è la differenza principale tra un build Debug e un build Release in React Native? **Risposta** Un build Debug include strumenti di sviluppo come il debugger, Hot Reload, e il bundle JavaScript viene servito da Metro. Un build Release è ottimizzato per la produzione: il JavaScript viene minificato e incluso nel bundle dell'applicazione, gli strumenti di sviluppo sono disabilitati e le ottimizzazioni delle prestazioni sono abilitate (Hermes precompilato, ProGuard su Android). ## 2. Quale file contiene la configurazione del build Android in un progetto React Native? **Risposta** Il file android/app/build.gradle contiene la configurazione principale del build Android: versione dell'app, SDK di destinazione, dipendenze, varianti di build, configurazione della firma e opzioni ProGuard. Il file android/build.gradle contiene le configurazioni globali del progetto come le versioni degli strumenti Gradle e i repository. ## 3. Come generare un file AAB (Android App Bundle) per la pubblicazione su Play Store? **Risposta** Il comando cd android && ./gradlew bundleRelease genera un file AAB in android/app/build/outputs/bundle/release/. Il formato AAB è obbligatorio per le nuove app su Play Store dal 2021. Google Play utilizza questo formato per generare APK ottimizzati per configurazione del dispositivo, riducendo significativamente la dimensione del download per gli utenti. ## Altre 17 domande disponibili - Qual è il ruolo del file Podfile in un progetto React Native iOS? - Quale comando genera un build iOS Release dal terminale? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio React Native - [Fondamenti di JavaScript](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/javascript-essentials.md): 25 domande, Junior - [Fondamenti di React](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/react-fundamentals.md): 20 domande, Junior - [Fondamenti di React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/react-native-basics.md): 22 domande, Junior - [React Hooks](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/react-hooks.md): 20 domande, Junior - [TypeScript per React e React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/typescript-for-react-native.md): 22 domande, Junior - [Componenti e API di React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-components-api.md): 20 domande, Junior - [Styling e Layout in React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-styling-layout.md): 18 domande, Junior - [Navigazione in React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-navigation.md): 22 domande, Mid-Level - [Gestione dello Stato in React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-state-management.md): 24 domande, Mid-Level - [Networking e API in React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-networking-api.md): 20 domande, Mid-Level - [Persistenza dei dati](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-data-persistence.md): 20 domande, Mid-Level - [Form e validazione](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-forms-validation.md): 18 domande, Mid-Level - [Animazioni React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-animations.md): 22 domande, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-native-modules.md): 20 domande, Mid-Level - [Codice specifico per piattaforma](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-platform-specific-code.md): 18 domande, Mid-Level - [Permessi e API del dispositivo](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-permissions-apis.md): 20 domande, Mid-Level - [Push Notifications](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-push-notifications.md): 18 domande, Mid-Level - [Testing in React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-testing.md): 20 domande, Mid-Level - [Debugging di React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-debugging.md): 18 domande, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/expo-vs-bare-rn.md): 18 domande, Mid-Level - [Ottimizzazione delle prestazioni](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-performance-optimization.md): 24 domande, Senior - [Gestione della memoria](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-memory-management.md): 20 domande, Senior - [Architecture Patterns](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-architecture-patterns.md): 22 domande, Senior - [New Architecture di React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-new-architecture.md): 24 domande, Senior - [Best Practice di Sicurezza](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-security-best-practices.md): 20 domande, Senior - [Offline-First Architecture](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-offline-first.md): 20 domande, Senior - [CI/CD React Native](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-ci-cd.md): 20 domande, Senior - [Monorepo e condivisione del codice](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-monorepo-architecture.md): 18 domande, Senior - [Argomenti avanzati](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-advanced-topics.md): 22 domande, Senior - [Ciclo di vita dell'app ed esecuzione in background](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-app-lifecycle-background.md): 20 domande, Mid-Level - [Autenticazione e gestione delle sessioni](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-auth-session-management.md): 22 domande, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-monitoring-crash-reporting.md): 20 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/react-native/domande-colloquio/rn-build-deployment