Pesquisar

Drible

(0.0 - 0 avaliações)

Projetos concluídos: 0 | Recomendações: 0 | Registrado desde: 02/05/2025

Projetos (Aguardando Propostas):

  • Desenvolvimento de aplicativo mobile multiplataforma

    Desenvolvimento Mobile | Orçamento: Aberto | Publicado: | Propostas: 7

    Projeto de aplicativo mobile multiplataforma (Android e iOS).

    1. Tecnologias sugeridas
    Frontend (App Mobile):
    Framework: Flutter (recomendado por ser multiplataforma e com ótimo desempenho)
    Alternativas: React Native, Kotlin/Swift nativos (menos econômicos)

    Backend:
    Linguagem: PHP 7.4+ (compatível com servidor atual)
    Banco de dados: MySQL 5.7+
    API REST: Para comunicação entre app e backend

    Push Notifications:
    Firebase Cloud Messaging (FCM)
    Sistema de categorias configuráveis

    2. Funcionalidades do app
    a) Autenticação de usuário
    Tela de login com e-mail/usuário e senha
    Tela de cadastro integrada à base MySQL via API
    Recuperação de senha (opcional)

    b) Integração com backend PHP/MySQL
    Todas as telas consomem URLs externas (webviews) hospedadas no servidor
    O app deve incluir uma camada de autenticação que injete token/session ID nas URLs para manter sessão ativa

    c) Notificações push categorizadas
    Envio via backend usando Firebase
    Classificadas por categorias, como:
    • Novidades
    • Promoções
    • Alertas de sistema
    • Suporte

    Interface no app com aba específica para exibir notificações recebidas por categoria

    d) Navegação e estrutura de telas
    App navega por WebView interna segura, com controle de sessão
    Cada tela carrega uma URL específica, exemplo: https://seudominio.com/app/entrar/

    • Cadastro/Entrar
    • Inicial
    • Minha conta
    • Produtos
    • Cadastro produto
    • Vendas
    • Assinatura
    • Suporte
    • Suporte chamado

    e) Controle de sessão
    Após login bem-sucedido, o token ou session ID deve ser salvo localmente (e.g., Secure Storage)
    URLs nas WebViews devem incluir esse identificador para manter sessão ativa

    3. Segurança
    Autenticação com token JWT ou session_id criptografado
    Comunicação via HTTPS obrigatória
    Firebase configurado com autorização por dispositivo
    Validação de origem nas APIs (IP/headers/user-agent)

    4. Painel administrativo (opcional)
    Envio manual de notificações categorizadas
    Visualização de usuários logados e dispositivos ativos
    Gestão de permissões por tipo de usuário (Admin, Vendedor, Suporte)

    5. Publicação
    Android: publicação via Google Play Console
    iOS: publicação via Apple Developer Console (com conta Apple Developer).

    Habilidades desejadas: Programação Orientada a Objetos, Android, Programação e iOS.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.