About this project
it-programming / mobile-development
Open
Estamos buscando um desenvolvedor Flutter experiente para criar a base de um novo aplicativo de rede social. Este primeiro marco do projeto foca estritamente na implementação de Perfis de Usuário robustos e escaláveis para garantir uma fundação sólida para futuras expansões. O objetivo é construir um aplicativo multiplataforma (Android e iOS) com foco em código limpo, modular e de fácil manutenção.
Objetivos Principais:
Construir o fluxo completo do perfil de usuário, incluindo:
Cadastro e login de novos usuários.
Criação e edição de perfis de usuário.
Funcionalidade de upload de avatar.
Exibição da tela de perfil do usuário.
Armazenar todos os dados do perfil em um back-end na nuvem, preferencialmente Firebase, ou um serviço comparável que seja compatível e escalável com Flutter.
Escrever código Dart limpo, modular e bem estruturado, que permita a integração futura de recursos adicionais como chat, compartilhamento de conteúdo e um sistema de seguidores, sem a necessidade de reescritas significativas.
Implementar gerenciamento básico de estado utilizando uma das bibliotecas populares do ecossistema Flutter (Provider, Riverpod ou Bloc), conforme a familiaridade do desenvolvedor.
Entregas Esperadas:
O código-fonte completo do aplicativo Flutter, hospedado em um repositório Git, com um histórico de commits claro e organizado.
Um arquivo README detalhado, contendo instruções para a configuração do ambiente de desenvolvimento, uma lista dos pacotes de terceiros utilizados e os passos necessários para executar o aplicativo tanto em dispositivos Android quanto iOS.
Um vídeo curto ou uma série de capturas de tela que demonstrem a funcionalidade de criação e edição de perfil em um dispositivo real ou em um simulador.
Critérios de Aceitação:
Novos usuários devem ser capazes de se cadastrar, criar um perfil e verificar que as informações do perfil persistem corretamente entre as sessões do aplicativo.
Quaisquer edições realizadas no perfil do usuário devem ser refletidas instantaneamente na interface do usuário (UI) e no banco de dados.
O código deve passar pelo comando 'flutter analyze' sem apresentar erros ou warnings, indicando que está pronto para ser integrado a um pipeline de ci/cd.
Estamos abertos a discutir a stack tecnológica preferida do freelancer, prazos e quaisquer outras dúvidas para garantir o sucesso do projeto.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Delivery term: Not specified
Skills needed