Flutter na prática
Melhore seu desenvolvimento mobile com o SDK open source mais recente do Google
Descrição do livro
Saiba o que o Flutter tem para oferecer, de onde ele veio e para onde vai. O desenvolvimento de aplicativos móveis está progredindo rapidamente, e com o Flutter – um SDK open source de desenvolvimento de aplicações móveis criado pelo Google – você pode desenvolver aplicações para Android e iOS, assim como para o Google Fuchsia.
Você aprenderá a criar três aplicativos (um gerenciador de informações pessoais, um sistema de chat e um projeto de game) que poderá instalar em seus dispositivos móveis e de fato usar. Começará ganhando uma base sólida sobre o Flutter e a usará imediatamente para construir dois aplicativos de produtividade mais tradicionais. Também aprenderá a criar um game, o que lhe permitirá ter uma perspectiva totalmente diferente do que o Flutter pode fazer. Além de construir esses aplicativos, você se beneficiará da verificação de problemas do mundo real com os quais pode deparar, e de maneiras de lidar com eles com dicas e truques, tudo isso pensado para tornar sua experiência com o Flutter muito mais produtiva e, na verdade, divertida!
Flutter na Prática lhe dará uma base sólida de como construir aplicativos com o Flutter, e será um trampolim para a criação de aplicativos mais avançados por sua própria conta. Após a leitura deste material, uma jornada maior começará à medida que você entrar, mais bem preparado, no imenso universo do desenvolvimento com o Flutter, abordando com firmeza qualquer projeto com o qual deparar. Flutter na Prática é uma aventura de aprendizado que não deve ser perdida.
Ver menos ▲Sumário
- Sobre o autor
- Sobre o revisor técnico
- Agradecimentos
- Introdução
- Capítulo 1 ■ Flutter: uma suave introdução
- Meditações sobre o abismo
- O que está por trás de um nome (tolo)?
- Dart: linguagem dos deuses?
- Widgets por todos os lados, à minha esquerda e à minha direita!
- Questões importantes: as vantagens e desvantagens do Flutter
- Chega de conversa, é hora de usar o Flutter!
- Flutter SDK
- Android Studio
- O (nem tão) típico aplicativo “Hello, World!”
- Hot Reload: Você vai adorar!
- Estrutura básica da aplicação Flutter
- Mais alguns detalhes “secundários”
- Resumo
- Capítulo 2 ■ Acertando o alvo com o Dart
- O que você precisa saber
- “Sem comentários”: Tudo sobre os comentários
- Nada diz a mesma coisa: Variáveis
- Todos temos um tipo: Tipos de dados
- Quando um único valor não ajuda: Enumerações
- Qual é o seu tipo: As palavras-chave “as” e “is”
- Seguindo o fluxo: Estruturas de controle de fluxo (e lógicas!)
- O grande nada: void
- Operadores simples
- Mudando de classe: a orientação a objetos no Dart
- Sendo funcional com as funções
- Diga-me que é assim: Asserções
- Fora de hora: Assincronia
- Ssshhh, silêncio: Bibliotecas (e visibilidade)
- Sejamos excepcionais: Manipulação de exceções
- Eu tenho a força: Geradores
- Metatude: Metadados
- Falando de um modo geral: Genéricos
- Resumo
- Capítulo 3 ■ Diga olá para o meu pequeno amigo: Flutter, parte I
- Um banquete de widgets
- Layout
- Navegação
- Input
- Caixas de diálogo, pop-ups e mensagens
- Resumo
- Capítulo 4 ■ Diga olá para o meu pequeno amigo: Flutter, parte II
- Estilizando widgets
- Theme e ThemeData
- Opacity
- DecoratedBox
- Transform
- Animações e transições
- AnimatedContainer
- AnimatedCrossFade
- AnimatedDefaultTextStyle
- Mais alguns widgets
- Arrastar e soltar
- Views de dados
- Table
- DataTable
- GridView
- ListView e ListTile
- Miscelânea
- Icon
- Image
- Chip
- FloatingActionButton
- PopupMenuButton
- APIs desidratadas?
- Bibliotecas básicas do framework Flutter
- Bibliotecas do Dart
- Outras bibliotecas (de suporte)
- Resumo
- Capítulo 5 ■ FlutterBook, parte I
- O que estamos construindo?
- Início do projeto
- Configuração e plugins
- Estrutura de UI
- Estrutura do código do aplicativo
- Ponto de partida
- Alguns utilitários globais
- Sobre o gerenciamento de estado
- Começando pelo mais fácil: as notas
- Ponto de partida: Notes dart
- Modelo: NotesModel dart
- Camada do banco de dados: NotesDBWorker dart
- Tela de lista: NotesList dart
- Tela de entrada: NotesEntry dart
- Resumo
- Capítulo 6 ■ FlutterBook, parte II
- Acabe logo com isso: tarefas
- TasksModel dart
- TasksDBWorker dart
- Tasks dart
- TasksList dart
- TasksEntry dart
- Marque uma data: compromissos
- AppointmentsModel dart
- AppointmentsDBWorker dart
- Appointments dart
- AppointementsList dart
- AppointmentsEntry dart
- Expandindo-se: contatos
- ContactsModel dart
- ContactsDBWorker dart
- Contacts dart
- ContactsList dart
- ContactsEntry dart
- Resumo
- Capítulo 7 ■ FlutterChat, part I: o servidor
- Ele pode ser construído? Sim, pode! Mas o que SERIA “ele”?!
- Node
- Mantendo as linhas de comunicação abertas: socket io
- Código de servidor do FlutterChat
- Dois estados e um objeto entram em cena…
- A grande conexão: mensagens
- Resumo
- Capítulo 8 ■ FlutterChat, part II: o cliente
- Model dart
- Connector dart
- Funções de mensagens destinadas ao servidor
- Manipuladores de mensagens destinadas ao cliente
- main dart
- LoginDialog dart
- Login de usuário existente
- Home dart
- AppDrawer dart
- Lobby dart
- CreateRoom dart
- Construindo o formulário
- UserList dart
- Room dart
- Menu de funções da sala
- Conteúdo da tela de menu
- Convidando ou expulsando um usuário
- Resumo
Sobre o autor
Frank Zammetti é um autor técnico de algum renome – e com a palavra algum quero dizer muito pouco. No entanto, as pessoas têm de comer, certo? Frank vem atuando como programador aqui e ali por quase 40 anos, cerca de 25 deles profissionalmente. No momento, em seu cartão de visita está gravado arquiteto, mas ele ainda é um programador de coração… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Ricardo V
Livro muito prático e direto.
Geraldo H N
Excelente aquisição!
Fabrício M
Excelente livro.



