# Build e Deploy (Flutter) > Configurações de build, flavors, assinatura Android/iOS, app bundle, processo de release - 16 perguntas de entrevista - Mid-Level - [Perguntas de entrevista: Flutter](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista.md) ## 1. Qual comando cria um build de release para Android? **Resposta** O comando flutter build apk --release gera um APK otimizado para produção. Esse build ativa otimizações de compilação como tree shaking e minificação do código Dart. Para distribuir na Play Store, é preferível usar flutter build appbundle --release que gera um Android App Bundle mais otimizado. ## 2. O que é um Android App Bundle (.aab) em comparação com um APK? **Resposta** Um Android App Bundle é um formato de publicação que permite ao Google Play gerar APKs otimizados para cada configuração de dispositivo. A Play Store cria APKs específicos conforme a arquitetura de CPU, a densidade de tela e o idioma, reduzindo o tamanho de download em média 15-20% em comparação com um APK universal. ## 3. Onde configurar a versão do app Flutter para Android e iOS? **Resposta** O arquivo pubspec.yaml centraliza a versão do app com o formato version: 1.0.0+1 onde 1.0.0 é o versionName (exibido aos usuários) e +1 é o versionCode/buildNumber (número interno). O Flutter sincroniza automaticamente esses valores para build.gradle no Android e Info.plist no iOS durante o build. ## Mais 13 perguntas disponiveis - Para que servem os flavors no Flutter? - Como executar um app Flutter com um flavor específico? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Flutter - [Fundamentos de Dart](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/dart-basics.md): 25 perguntas, Junior - [Fundamentos da linguagem Dart](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/dart-language-essentials.md): 15 perguntas, Junior - [Fundamentos do Flutter](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/flutter-fundamentals.md): 18 perguntas, Junior - [Ciclo de vida dos Widgets](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/widget-lifecycle.md): 20 perguntas, Junior - [Armazenamento local](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/local-storage.md): 20 perguntas, Junior - [Ciclo de vida do aplicativo](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/app-lifecycle.md): 20 perguntas, Junior - [Layouts & Constraints](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/layouts-constraints.md): 24 perguntas, Mid-Level - [ListView & GridView](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/listview-gridview.md): 25 perguntas, Mid-Level - [Navegação e roteamento](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/navigation-routing.md): 22 perguntas, Mid-Level - [Gerenciamento de estado básico](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/state-management-basics.md): 22 perguntas, Mid-Level - [Provider Pattern](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/provider-pattern.md): 18 perguntas, Mid-Level - [Networking & HTTP](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/networking-http.md): 20 perguntas, Mid-Level - [Serialização JSON](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/json-serialization.md): 20 perguntas, Mid-Level - [Banco de dados local](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/local-database.md): 22 perguntas, Mid-Level - [Formulários e validação](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/forms-validation.md): 20 perguntas, Mid-Level - [Animações](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/animations.md): 20 perguntas, Mid-Level - [Integração com Firebase](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/firebase-integration.md): 18 perguntas, Mid-Level - [Testes unitários](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/unit-testing.md): 20 perguntas, Mid-Level - [Testes de widgets](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/widget-testing.md): 18 perguntas, Mid-Level - [Gerenciamento de pacotes](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/package-management.md): 16 perguntas, Mid-Level - [Memória e desempenho](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/memory-performance.md): 22 perguntas, Senior - [Streams & RxDart](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/streams-rxdart.md): 24 perguntas, Senior - [State Management avançado](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/advanced-state-management.md): 26 perguntas, Senior - [Flutter Design Patterns](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/flutter-design-patterns.md): 24 perguntas, Senior - [Otimização de desempenho](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/performance-optimization.md): 26 perguntas, Senior - [Platform Channels](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/platform-channels.md): 20 perguntas, Senior - [Custom Painting](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/custom-painting.md): 22 perguntas, Senior - [Arquitetura de aplicativos Flutter](https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/flutter-app-architecture.md): 22 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/flutter/perguntas-entrevista/build-deployment