Solução de Ios apontando para um Pwa


Analisando propostas
Descrição:
Visão geral:

Temos uma aplicação SaaS, white label, já disponível nas app stores para Android e Ios, e também em uma versão pwa para acesso via browser, que aponta para a mesma api.

Objetivo:

Fazer o push notification aparecer para o usuário na versão PWA no iOS, quando a aplicação está fechada.

Acreditamos que para isso seja necessário construir uma ‘carcaça’ nativa para o Ios, que embarque a interface em pwa, e que gerencie o recebimento e exibição do push notification para o usuário, além de permitir acesso do pwa à algumas funções nativas do app como câmera, arquivos e calendário.

Detalhamento técnico:

Desenvolvimento de um wrapper para o PWA, utilizando tecnologias como Apache Cordova ou Swift, que seja fácil de replicar para diferentes clientes, de forma a terem ícone, nome, ID e splashscreen customizáveis.
Soluções que utilizam React Native não serão aceitas.

O wrapper deverá ter um plugin do Firebase Messaging, fazer a captura de seu id, enviar para o pwa para que seja registrado no backend. Essa integração deverá ser desenvolvida no PWA neste projeto. O Backend do Dialog já possui o endpoint para esse registro.


O payload do push deverá ser enviado por uma rota específica ao PWA para que o mesmo possa fazer o redirecionamento, ex: `/push-payload`
Criar no PWA uma função que faça apenas log, ex.: `Console.log(payload);`, para que possamos implementar o redirecionamento a partir dessa função.

O wrapper deverá permitir acesso à câmera, à biblioteca, ao calendário e ao gps  pelo pwa e permitir que o usuário faça o compartilhamento de conteúdo que é habilitado previamente.

Essa estrutura será replicada pela Critical Mass para diferentes clientes, portanto precisa ser estruturada de forma simples e organizada para que fácilmente possamos customizar para cada cliente o ícone e splashscreen.



Entregáveis fase 1: FUNCIONAMENTO

Projeto XCode
Fastlane para build automático
Modificações no PWA para integrar recursos nativos, como:
push notifications
upload de arquivos
câmera
arquivos (foto / vídeo / PDFs)
compartilhamento de conteúdo para outros Apps (share)
Documentação para setup do ambiente

Entregáveis fase 2: white lable
- essa estrutura será replicada pela critical mass para diferentes clientes, portanto precisa ser estruturada de forma simples e organizada para que fácilmente possamos customizar para cada cliente o ícone e splashscreen.
Documentação para replicar um novo cliente

Dados de acesso para testes:
Serão enviado após trato firmado.

Escopo negativo:
O desenvolvimento do "wrapper" para Android não está contemplado neste projeto.
Desenvolvimento de qqr feature no PWA não está contemplado neste projeto.
Soluções que utilizam React Native não serão aceitas.

Categoria: TI e Programação
Subcategoria: Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Não se aplica
Disponibilidade requerida: Conforme necessário
Eu preciso: Eu preciso modificar um app existente

iPhone Responsive Web Design iOS Swift Apache Cordova Ionic Framework

USD 500 - 1.000

Orçamento

0

Propostas

1

Freelancers interessados

Vencimento da publicação: 7 dias

Publicado: há 23 dias

Prazo de Entrega: 17 dias

Crie seu próprio projeto

Você está procurando um freelancer para realizar um projeto parecido? Crie seu próprio projeto e você receberá ofertas dos melhores freelancers.