Flutter Framework Desenvolva aplicações móveis no Dart Side!
Leonardo H MarinhoConteúdo
No desenvolvimento de aplicativos para dispositivos móveis, precisamos nos preocupar muito mais com a usabilidade, interface gráfica, desempenho e praticidade. A escolha das ferramentas corretas impacta diretamente na qualidade do que estamos construindo quando produto final. Um mundo ideal seria poder obter o mesmo processamento e renderização de uma aplicação nativa em uma aplicação híbrida que possibilitasse escrever apenas um código e executar para todas as plataformas. Flutter veio com uma proposta totalmente diferente de seus antecessores e promete ser um framework que realmente divida águas no meio tecnológico.
Neste livro, Leonardo Marinho mostra quais dores o Flutter veio para curar, com a criação de aplicativos verdadeiramente performáticos, atrativos e multiplataforma. Você conhecerá desde a arquitetura de software fantástica por baixo dele e as razões pelas quais Dart foi a linguagem escolhida para programar nele, verá que tudo será organizado com Widgets e poderá aproveitá-los ao máximo. Pelo caminho, colocará em prática as principais etapas da criação de um aplicativo, como gerenciamento de dependências, requisições http, banco de dados local, testes automatizados, estilização e muito mais!
Sumário
- 1 Introdução
- 2 Quais dores o Flutter curou?
- 3 O que preciso para desenvolver em Flutter?
- 3.1 Criando Apps para iOS
- 3.2 Criando Apps para Android
- 3.3 Dica do autor
- 4 A arquitetura Flutter
- 4.1 Estrutura de arquivos
- 4.2 Widgets
- 4.3 Componentes do Material Design
- 4.4 Scaffold
- 4.5 Stateful hot reload
- 5 A base do framework, Dart!
- 5.1 A cereja do bolo
- 5.2 Entendendo a arquitetura Dart
- 5.3 A ponte que estamos derrubando usando AOT
- 5.4 Concorrência, divisão de tempo e recursos compartilhados
- 5.5 Interface unificada
- 5.6 Alocação de memória e cuidados com o lixo
- 6 Widgets, Widgets por toda a parte!
- 6.1 Stateless Widget
- 6.2 Stateful Widget
- 6.3 Mais um pouco de teoria sobre Widgets para explodir a sua mente
- 7 Dependências
- 8 Prototipação
- 8.1 Quem sabe para onde quer ir chega mais rápido
- 8.2 Cuidado com o Frankenstein
- 9 Avançando com o Flutter
- 9.1 HTTP
- 9.2 API
- 9.3 JSON
- 9.4 Costurando os retalhos
- 10 Criando um aplicativo complexo
- 11 Banco de dados
- 11.1 Um pouco sobre dados
- 11.2 Mão na massa!
- 11.3 Singleton
- 11.4 Nem só de providers vive um app
- 12 Testes automatizados em Widgets
- 12.1 Para que testar?
- 12.2 Criando testes automatizados com Dart
- 13 Mudança do ícone do aplicativo
- 14 Será o Flutter a bala de prata?
- 14.1 A bala de prata
- 14.2 O Flutter é uma bala de prata?
- 14.3 Ionic + React Native + Flutter
- 14.4 E é aqui que a saga começa!
Autor
Leonardo H. Marinho
Leonardo é graduado em Análise e Desenvolvimento de Sistemas e atualmente é mestrando em sistemas de informação pela Universidade Federal do Rio de Janeiro (UFRJ). Desenvolvedor Full Stack apaixonado por criar aplicativos para dispositivos móveis (Android e IOS) com tecnologias como Ionic e Flutter. Organizador da conferência OpenLabs, atualmente a maior conferência tecnológica da região serrana carioca. Nos finais de semana prepara aulas para seus cursos de programação em modalidade EaD, didática e transmissão de conhecimento são suas grandes paixões. É membro fundador da comunidade Dart Lang Brasil. Gosta de Star Wars e café.
Dados do produto
- Número de páginas:
- 173
- ISBN:
- 978-65-86110-26-5
- Data publicação:
- 07/2020