Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor para criar um aplicativo mobile focado no registro e acompanhamento de projetos e sessões de plantio de restauração ecológica. O aplicativo deve permitir o registro detalhado de projetos, incluindo a localização das áreas de plantio através de GPS com capacidade de desenhar polígonos para delimitar as regiões. É Crucial que o aplicativo funcione offline, permitindo que os usuários registrem dados em campo sem conexão à internet e sincronizem as informações posteriormente. A solução deve ser desenvolvida utilizando React Native para garantir compatibilidade com Android e iOS, e WatermelonDB para o armazenamento local eficiente dos dados, com integração de Mapbox para funcionalidades de mapeamento avançadas. O objetivo é fornecer uma ferramenta robusta e intuitiva para equipes de campo.
O app já está em desenvolvimento, com spec e código base existentes. Buscamos alguém para dar continuidade, corrigir bugs e fazer manutenção contínua.
Stack
React Native CLI (bare, sem Expo), WatermelonDB (offline-first), Mapbox (mapas offline), React Query, Zustand, react-hook-form + Zod, Firebase Messaging, TypeScript.
Funcionalidades do app
Registro de sessões de plantio com polígono via GPS walk
Formulários de monitoramento com renderização condicional
Fotos e vídeos geolocalizados
Sincronização offline completa
Dois perfis: admin (acesso total) e field leader (projeto específico)
Importação de pontos amostrais via KML
Escopo do trabalho
Correção de bugs e estabilização do sync offline
Finalização do GPS walk e upload de mídia com retry
Melhorias de UX com base em feedback do campo
Manutenção contínua (dependências, novos devices, bugs)
Requisitos
Experiência sólida com React Native CLI (não Expo)
Experiência com banco offline (WatermelonDB ou similar)
Confortável com GPS, geolocalização e GeoJSON
Autonomia para trabalhar a partir de specs detalhadas
Diferenciais
Apps de coleta de dados em campo
Sync offline com conflict resolution
Mapbox
Contratação
PJ, dedicação parcial (horas/semana a definir), contrato mensal.
Para se candidatar
Enviar portfólio com apps React Native (especialmente offline/mapas), disponibilidade, e valor pretendido.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Prazo de Entrega: Não estabelecido
Habilidades necessárias