🚀 Cap 01: O Mundo Multiplataforma
🎯 Objetivo da Aula: Ao final desta aula, você entenderá o conceito de desenvolvimento multiplataforma e terá seu ambiente configurado com Flutter e VS Code.
🏢 O Cenário Prático (Seu Desafio): Você precisa criar um app que rode no iPhone do chefe e no Android do cliente. Em vez de escrever dois códigos, seu desafio é usar o Flutter para resolver isso com um único código!
🧠 Fundamentos: A Teoria Traduzida
📖 Dicionário do Programador
- Multiplataforma: Criar um app uma única vez e fazê-lo rodar em vários sistemas (Android, iOS, Web).
- Flutter: O framework do Google que desenha a tela pixel por pixel, garantindo que o app fique igual em qualquer aparelho.
- Dart: A linguagem de programação usada para escrever apps em Flutter.
graph TD A[Seu Código Dart] --> B[Motor do Flutter] B --> C[App Android] B --> D[App iOS]
🏗️ Construindo o Projeto (Checklist)
- Abra o terminal e digite
flutter create meu_primeiro_app. - Abra a pasta do projeto no VS Code.
- Conecte um emulador ou seu celular físico.
- Aperte F5 para rodar!
📖 Exemplo Passo a Passo: Sua Primeira Tela
Abra o arquivo lib/main.dart e altere o texto do título:
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Meu App Gamer'),
),
body: const Center(
child: Text('Bem-vindo ao Flutter!'),
),
),
);
}
}🛠️ Prática Obrigatória 1: Altere o texto “Bem-vindo ao Flutter!” para o seu nome e tire um print do app rodando.
🛠️ Prática Obrigatória 2:
Rode o comando flutter doctor no seu terminal e verifique se está tudo OK.
🔑 Gabarito e Conferência:
- O app deve mostrar uma barra azul (padrão) com o título “Meu App Gamer”.
📤 Instruções de Entrega (Microsoft Teams):
- Salve o print como:
Flutter_SeuNome_Cap01.png. - Submeta no canal de tarefas.