Desenvolvimento Mobile
| Orçamento: Aberto |
Publicado: |
Propostas: 13
Procuro um desenvolvedor experiente em React Native com TypeScript para criar um aplicativo nativo de notícias (Android e iOS), totalmente integrado ao meu site WordPress via REST API.
O app deve ser moderno, rápido e escalável — com notificações push, cache offline, modo escuro, anúncios via AdMob e análises via Firebase.
Além disso, o projeto deve ser modular e facilmente replicável, permitindo que o mesmo código-base seja usado em outros sites WordPress apenas alterando configurações como URLs, cores e logotipos — sem necessidade de reprogramar o código.
Objetivos principais
Conectar o app ao site WordPress usando /wp-json/wp/v2/...
Exibir notícias, categorias e buscas com interface nativa.
Permitir leitura offline com cache persistente.
Enviar notificações push gerais e segmentadas por categoria.
Implementar Firebase Analytics + Crashlytics.
Integrar AdMob (banners, intersticiais e/ou nativos).
Preparar builds para publicação nas lojas (Google Play e App Store).
Tornar o app modular e reconfigurável para outros sites WordPress.
Stack e ferramentas técnicas
Linguagem: TypeScript
Framework: React Native (CLI oficial, não Expo)
Gerenciador: Yarn
API: WordPress REST API
Gerenciamento de estado: React Query + MMKV
Renderização HTML: react-native-render-html
Imagens com cache: react-native-fast-image
Navegação: React Navigation (stack + tabs)
Push notifications: Firebase Cloud Messaging (Android) + APNs (iOS)
Analytics e erros: Firebase Analytics + Crashlytics
Monetização: Google AdMob (via react-native-google-mobile-ads)
Configurações: react-native-config (.env)
Deep links: suporte Android/iOS
Modo escuro: tema dinâmico conforme sistema.
Estrutura recomendada
/src
/app
AppProvider.tsx
routes.tsx
/features/news
api.ts
hooks.ts
types.ts
screens/
HomeScreen.tsx
PostScreen.tsx
SearchScreen.tsx
/components
/lib
/config
/utils
Funcionalidades essenciais
Home: lista de posts recentes.
PostScreen: renderização completa do HTML.
Busca: integração via endpoint /search.
Categorias: filtragem por ID da API.
Push notifications: segmentadas (geral/categoria/cidade).
Modo offline: cache local de posts e imagens.
Compartilhamento nativo de links.
Deep links: abrir posts diretamente via URL.
Modo escuro automático.
Anúncios via AdMob (configuráveis por ID no .env).
Analytics: registro de eventos (cliques, visualizações, push, anúncios).
Entregáveis
Código-fonte completo (TypeScript).
Builds prontos (.aab e .ipa) para upload nas lojas.
Ícone, splash screen e screenshots configurados.
Política de Privacidade e Termos de Uso incluídos.
Testes internos via TestFlight e Closed Testing.
Publicação assistida nas lojas, se necessário.
README com setup, dependências e instruções de build.
Sistema de configuração modular (.env) para adaptar a outros sites.
Requisitos de qualidade
Tempo de carregamento inicial <1,5s.
Imagens otimizadas (WebP ou AVIF).
Scroll fluido e sem travamentos.
Cache eficiente (sem requisições redundantes).
Zero erros críticos no Crashlytics.
Estrutura reutilizável e configurável.
Ads do AdMob funcionando em ambiente de produção e teste.
Perfil do desenvolvedor ideal
Experiência sólida com React Native CLI e TypeScript.
Conhecimento de integração com WordPress REST API.
Domínio de Firebase (push, analytics e crashlytics).
Experiência comprovada com Google AdMob em apps React Native.
Capacidade de escrever código limpo, modular e bem documentado.
Experiência em publicação na Play Store e App Store.
Extras
O app deve refletir a identidade visual do portal de notícias, priorizando simplicidade, velocidade, estabilidade e monetização via AdMob.
Deve permitir replicação rápida para outros sites do mesmo grupo, bastando ajustar configurações no arquivo .env (URLs, cores e IDs de anúncios).
Habilidades desejadas: React, Wordpress, Google Firebase, React Native e Typescript.
Desenvolvimento Mobile
| Orçamento: Aberto |
Publicado: |
Propostas: 7
Queremos publicar um aplicativo de notícias para Android e iOS com painel administrativo em Laravel. O app é o News Hunt (CodeCanyon). Ele permite agregar conteúdo por RSS (vários feeds simultâneos) e também publicar notícias próprias via painel.
Tecnologia do app: Flutter (mobile) + Laravel (admin). Multiplataforma: Android e iOS.
Funcionalidade central: sincronização automática de RSS + canais próprios.
Versão de referência recente mencionada por revendas: v1.4.2. (Usaremos a licença oficial do CodeCanyon.)
Entregáveis (escopo fechado)
Backend (Laravel)
- Instalação em servidor [VPS/hosting] com NGINX/Apache, PHP 8.x, MySQL/MariaDB.
- Configuração de .env, migrations/seeders, storage:link, filas/crons (se necessário).
- Domínio/subdomínio do painel (ex.: admin.meusite.com) com HTTPS (Let’s Encrypt).
- Integração de RSS (feeds que informaremos) e criação de categorias/canais.
- Criação de usuários e perfis (admin/editor).
- Políticas de privacidade/termos no painel (links fornecidos).
App Mobile (Flutter)
- Branding completo: nome do app, ícone, splash, cores e fontes.
- Configuração de pacotes/IDs (Android applicationId e iOS bundleId).
- Integração de push notifications (ex.: via Firebase/FCM + APNs) e deep links (se a base suportar).
- Integração de Analytics (Firebase) e Ads (ex.: AdMob) se disponível no template.
- Build Android: AAB (release assinado) para Play Console.
- Build iOS: arquivo para TestFlight/App Store (com perfis e certificados).
- Testes básicos: carregamento de feeds, busca, categorias, push, links externos.
Publicação nas lojas
- Google Play Console: criação/ajuste de listagem, políticas, preços (grátis), classificação etária, tags, screenshots e feature graphic.
- App Store Connect: fichas de app, privacidade de dados, screenshots, ícones, categorias, envio via Transporter/Xcode e preparo para revisão.
- Adequação às políticas (conteúdo, privacidade, permissões).
- TestFlight (iOS) e teste interno (Android) antes do envio a review.
Handover & Documentação
- Entrega de códigos/fonte, keystores, certificados iOS, senhas e passo a passo para futuras atualizações.
Requisitos do(a) freelancer
- Experiência comprovada com Flutter (builds Android/iOS) e Laravel (deploy e otimização).
- Publicações anteriores em Google Play e App Store (enviar links).
- Conhecimento em Firebase (FCM/Analytics), AdMob e boas práticas de segurança.
- Noções de CI/CD (opcional), Docker (diferencial) e monitoramento (Sentry/Crashlytics).
O que vamos fornecer
- Licença oficial do template no CodeCanyon (link do produto).
- Servidor (SSH/FTP, painel, banco, domínio).
- Contas de loja: Google Play Console e App Store Connect (com acesso de desenvolvedor).
- Brand kit: logo, cores, fontes, ícones, textos das lojas e políticas.
- Lista de feeds RSS e estrutura de categorias.
Critérios de aceite
- Painel Laravel online, com HTTPS, usuários e feeds funcionando.
- App Android publicado (produção) + App iOS publicado (produção) OU aprovado para release.
- Push/Analytics operando, AAB assinado e build iOS entregue.
- Documentação e todos os artefatos (keystore/certs) entregues e validados.
Prazo e forma de trabalho
- Prazo estimado: [X dias corridos] (inclui aprovações internas; revisão das lojas pode variar).
- Comunicação via [WhatsApp/Slack/Email], checkpoint [diário/alternado] com progresso.
Orçamento
- Proposta fechada para instalação + configuração + publicação (Android + iOS).
- Informe valor total, eventuais extras (ex.: telas adicionais, novas integrações) e garantia de correções pós-publicação (ex.: 30 dias).
Habilidades desejadas: PHP5, Flutter, Mobile, Desenvolvimento Web e Laravel.