João F. F. Nogueira - Desenvolvedor Mobile | Android | Kotlin | Flutter
Desenvolvedor Flutter | Android | Windows
- Olá! Eu me chamo João, sou um ex-professor de biologia que hoje é desenvolvedor Flutter com 5 aplicativos Android publicados na Google Play (e mais alguns a caminho). Meu estudo e trabalho atuais estão focados em desenvolvimento Android, mas com as capacidades do Flutter, estou expandindo para desenvolvimento iOS e Windows.
Formação
Experiência
Projetos
![](img/purple_store.png)
Purple Store app
Purple Store simula um aplicativo de loja. Permite que você se cadastre ou faça login
para acessar os produtos. Então você pode adicioná-los ao carrinho, ajustar as
quantidades, conferir o valor total e finalizar o pedido. Você também pode consultar os
pedidos já realizados.
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 3;
Widgets nativos do Material design;
Gerenciamento de estado com Provider, MultiProvider e Change Notifier;
Navegação entre telas;
Formulários de cadastro de produto com validação;
Drawer, Snackbar, Dialog;
Requisições HTTP, API Rest;
Persistência remota com Realtime Database do Firebase;
Autenticação com Firebase, ProxyProvider;
Animações como transições, hero, AnimatedBuilder e AnimatedContainer.
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 3;
Widgets nativos do Material design;
Gerenciamento de estado com Provider, MultiProvider e Change Notifier;
Navegação entre telas;
Formulários de cadastro de produto com validação;
Drawer, Snackbar, Dialog;
Requisições HTTP, API Rest;
Persistência remota com Realtime Database do Firebase;
Autenticação com Firebase, ProxyProvider;
Animações como transições, hero, AnimatedBuilder e AnimatedContainer.
![](img/purple_places.png)
Purple Places app
Purple Places permite que você localize no mapa ou use seu GPS para marcar seus lugares
favoritos. Além de uma descrição para sua marcação, você pode incluir uma foto!
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 3;
Widgets nativos do Material design;
Gerenciamento de estado com Provider e Change Notifier;
Uso de recursos nativos de câmera e GPS, ImagePicker;
Persistência com sqflite (SQLite);
Integração com a API do Google Maps para exibir mapas e obter endereços a partir de coordenadas geográficas.
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 3;
Widgets nativos do Material design;
Gerenciamento de estado com Provider e Change Notifier;
Uso de recursos nativos de câmera e GPS, ImagePicker;
Persistência com sqflite (SQLite);
Integração com a API do Google Maps para exibir mapas e obter endereços a partir de coordenadas geográficas.
![](img/purple_expenses.png)
Purple Expenses app
Purple expenses permite que você tenha um controle simples dos seus gastos semanais,
exibindo os valores em um gráfico de barras representandos as despesas em cada dia da
última semana.
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 2;
Material design com adaptações para Cupertino (detecção de plataforma);
Widgets nativos e combinados/personalizados;
Aplicação de ListView.builder para melhor desempenho da renderização de componentes;
Aplicação de estilo aos elementos manipulando Theme;
Internacionalização (em andamento) com o uso de libs externas (INTL);
Formulário exibido como Modal;
Passagem de métodos como parâmetros para comunicação entre widgets Stateless e Stateful;
Responsividade para diferentes telas com LayoutBuilder e Media Query.
Este projeto aplica atualmente os seguintes recursos:
Null Safety com Flutter 2;
Material design com adaptações para Cupertino (detecção de plataforma);
Widgets nativos e combinados/personalizados;
Aplicação de ListView.builder para melhor desempenho da renderização de componentes;
Aplicação de estilo aos elementos manipulando Theme;
Internacionalização (em andamento) com o uso de libs externas (INTL);
Formulário exibido como Modal;
Passagem de métodos como parâmetros para comunicação entre widgets Stateless e Stateful;
Responsividade para diferentes telas com LayoutBuilder e Media Query.
![](img/tsfadv.app.webp)
Trajano S. Filho Advocacia app
Feito com Flutter, baseado em Material Design, este
aplicativo
pode ser lançado para Android e iOS. Ele inclui uma
visualização de
página “sobre” e oferece maneiras de os usuários se comunicarem com o escritório de
advocacia
(como WhatsApp, E-mail) e links para as redes sociais (como LinkedIn, site da
Tahech
Advogados).
O aplicativo também é integrado ao
Firebase, e usa o serviço Firebase Cloud Messaging
para
receber
notificações push, que podem ser links de marketing do escritório ou
materiais
jurídicos gratuitos para clientes. Já está disponível no Google Play.
Versão
para
iOS em breve.