0
respostas

[Sugestão] Desafio: 7 days of code

FlyRobinFly

Meu desafio 7 Days of Code – Flutter com IA como parceira de aprendizado

Olá, Santander Open Academy! Olá, Alura!

Estou me preparando para participar do 7 Days of Code com Flutter, desenvolvendo o aplicativo FlyRobinFly — uma Lista de Tarefas Premium. Quero usar esses sete dias para aprimorar minhas habilidades em desenvolvimento mobile multiplataforma, trabalhando com Dart, UI/UX, animações e persistência local, criando algo funcional, bonito e alinhado às boas práticas.

Escolha do Desafio

Escolhi o Flutter por permitir criar um único código que roda em Android, iOS e Web, com widgets fluidos e foco em design. O FlyRobinFly será mais que um simples to-do list, trazendo:

  • Adição e remoção de tarefas;
  • Marcação de tarefas concluídas com animação;
  • Filtro (todas, pendentes, concluídas);
  • Tema claro/escuro com persistência local;
  • Feedbacks visuais e transições suaves;
  • Layout limpo e responsivo.
  • Uso da IA como Assistente

Durante o desafio, vou utilizar a Inteligência Artificial (ChatGPT) como parceira de aprendizado para:

  • Obter orientações sobre boas práticas de Flutter e Dart;
  • Tirar dúvidas sobre animações e gerenciamento de estado;
  • Receber sugestões de design e estrutura de código;
  • Aprender novos conceitos com exemplos práticos.
  • Quero usar a IA não como “atalho”, mas como um mentor virtual que me ajuda a compreender o porquê das soluções, não apenas o como.

O que pretendo aprender:

  • Widgets dinâmicos e estado reativo;
  • Animações e interações responsivas;
  • Persistência de dados com shared_preferences;
  • Organização em arquitetura limpa;
  • Criação de interfaces acessíveis e agradáveis.

Pretendo documentar todo o processo com um README.md detalhado, screenshots e GIFs. Ao final, quero que o FlyRobinFly sirva como portfólio e base para futuros projetos.

Compartilhamento e Discussão

Durante o desafio, vou compartilhar:

  • Etapas e soluções aplicadas;
  • Desafios enfrentados e como a IA ajudou;
  • Prints e vídeos do app em funcionamento;
  • Reflexões sobre aprendizado com Flutter e IA.
  • A troca de experiências é essencial, e pretendo participar ativamente das discussões com outros participantes.

Expectativa e Motivação

Mais do que concluir um app, quero viver uma semana intensa de prática e curiosidade, explorando o equilíbrio entre criatividade humana e inteligência artificial. O FlyRobinFly será o símbolo desse processo: simples em conceito, mas com espaço para voar longe — assim como o aprendizado em Flutter.

Assinado:
Reginaldo F Lima
FlyRobinFly Project – Desenvolvido com Flutter, curiosidade e uma ajudinha da IA.

#7DaysOfCode #Flutter #Dart #IA #Alura #MobileDevelopment

Diário do Desafio – FlyRobinFly (7 Days of Code Flutter)

Dia 1 – Decolagem (Setup e Planejamento)
Objetivo: Configurar ambiente Flutter e estruturar o projeto.
Atividades: Instalar SDK, criar projeto flyrobinfly, estruturar pastas e layout inicial.
Com ajuda da IA: Dicas de organização e boas práticas.
Resultado: App base pronto para receber funcionalidades.

Dia 2 – Asas Prontas (Interface e Entrada de Dados)
Objetivo: Criar a tela principal da lista de tarefas.
Atividades: TextField, botão “+”, ListView.builder, classe Task.
Com ajuda da IA: Ajustes de layout e uso de StatefulWidget.
Resultado: Tarefas aparecem dinamicamente.

Dia 3 – Vento Favorável (Persistência de Dados)
Objetivo: Permitir salvar tarefas localmente.
Atividades: Integrar shared_preferences, salvar e carregar lista.
Com ajuda da IA: Serialização JSON e boas práticas.
Resultado: Tarefas permanecem após fechar o app.

Dia 4 – Voo Livre (Animações e Interações)
Objetivo: Adicionar fluidez e movimento.
Atividades: Usar AnimatedContainer e AnimatedSwitcher.
Com ajuda da IA: Diferenças entre animações e transições suaves.
Resultado: Interface mais viva e envolvente.

Dia 5 – Horizonte (Tema Claro/Escuro)
Objetivo: Aplicar tema dinâmico e personalizável.
Atividades: ThemeProvider, salvar preferências, alternar tema.
Com ajuda da IA: Ajustar cores e contrastes.
Resultado: Tema muda suavemente e mantém preferência.

Dia 6 – Correntes de Ar (Refino e UX)
Objetivo: Melhorar a experiência do usuário.
Atividades: Adicionar SnackBar, ação “Desfazer”, ajustar espaçamentos e ícones.
Com ajuda da IA: Sugestões de design e microinterações.
Resultado: App polido e agradável.

Dia 7 – Pouso (Entrega e Reflexão)
Objetivo: Finalizar, testar e documentar.
Atividades: Revisar funcionalidades, criar README.md e publicar no GitHub.
Com ajuda da IA: Revisão de textos e melhorias finais.
Resultado: Projeto concluído e documentado.

Observação Final:

O FlyRobinFly representa o equilíbrio entre técnica e criatividade, simbolizando o aprendizado contínuo e o uso inteligente da IA como parceira de desenvolvimento.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora