Finalizado

Desenvolvedor Flutter para Atualização e Refatoração de Código

Publicado el 04 Abril, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Aplicativo desenvolvido em Flutter requer atualização e refatoração para resolver problemas de compatibilidade e bugs. O código atual utiliza o SDK Flutter com suporte ao Dart 2.12.0, que implementa null safety, mas muitos arquivos ainda não foram completamente adaptados para essa versão.

Contexto general del proyecto

Temos um aplicativo desenvolvido em Flutter que requer atualização e refatoração para resolver problemas de compatibilidade e bugs. O código atual utiliza o SDK Flutter com suporte ao Dart 2.12.0, que implementa null safety, mas muitos arquivos ainda não foram completamente adaptados para essa versão. O app usa uma arquitetura em camadas (data, domain, presentation, core) seguindo um padrão similar ao Clean Architecture, mas com problemas de implementação. Principais Atividades a Serem Realizadas Migração Completa para Null Safety: Corrigir todos os arquivos para conformidade com null safety Aplicar boas práticas na utilização de operadores como ?, ! e ?? Substituir anotações @required por required Atualização de Widgets Obsoletos: Substituir FlatButton por TextButton Substituir OutlineButton por OutlinedButton Atualizar outros widgets obsoletos para suas versões mais recentes Correção de Problemas de Serialização JSON: Regenerar arquivos .g.dart para serialização JSON Corrigir implementações de fromJson e toJson para compatibilidade com null safety Garantir que os modelos de dados sejam devidamente inicializados Resolução de Problemas no Gradle: Corrigir erros de compilação Android relacionados à configuração do Gradle Atualizar configurações de compilação para compatibilidade com versões recentes do Flutter Atualização e Gestão de Dependências: Resolução de conflitos de dependências no pubspec.yaml Remoção de pacotes obsoletos e substituição por alternativas atuais Atualização de bibliotecas para versões compatíveis com null safety Arquitetura e Refatoração: Melhorar a organização do código mantendo a estrutura de pastas existente Aplicar padrões de design adequados para resolver problemas arquiteturais Otimizar o gerenciamento de estado (atualmente usando Provider) Conhecimentos Técnicos Necessários Essenciais: Experiência avançada com Flutter (versão 2.0+) e Dart (2.12.0+) Domínio sólido de null safety e migração de código legado Conhecimento profundo em resolução de bugs e debugging em Flutter Experiência com gerenciamento de estado em Flutter (especialmente Provider) Familiaridade com JSON serialization e pacote json_serializable Conhecimentos de configuração Gradle para projetos Flutter/Android Diferenciais: Experiência com arquiteturas limpas (Clean Architecture) e padrões MVVM/BLoC Conhecimento em ferramentas de ci/cd para flutter experiência com integração firebase (crashlytics, analytics, messaging) familiaridade com geolocalização e serviços de mapas no flutter conhecimento em ui/ux e componentes visuais personalizados considerações importantes o desenvolvedor trabalhará com um código existente que precisa ser mantido em funcionamento sem alterações significativas na experiência do usuário. O objetivo principal é corrigir problemas de compatibilidade, modernizar o código e garantir que o aplicativo funcione corretamente nas plataformas Android e iOS sem introduzir novos bugs. Preferência por profissionais com experiência em resolver problemas semelhantes de atualização e migração, que consigam identificar e implementar soluções eficientes sem reescrever completamente o projeto. Prazo estimado: 2-3 semanas para conclusão do serviço Modelo de trabalho: Remoto

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 25 Abril, 2025

Habilidades necesarias