# Apps de processos

## Introdução

O módulo de apps de processos, disponível desde a versão BPMS3 da plataforma, permitia:

* Criar uma instância paralela do software, definindo explicitamente qual ou quais processos estariam disponíveis. Com isso, os usuários que acessem essa instância poderia solicitar, receber tarefas e ver relatórios somente dos processos selecionados. Nada mais existiria nessa instância;
* Gerar o código fonte e encaminhar para a compilação um aplicativo mobile, com ícones e nome específicos, que poderia ser disponibilizado nas apps stores (Google Play e Apple App Store);

Com essa tecnologia os clientes poderiam gerar aplicativos verticalizados, setorizados e específicos de uma área de conhecimento ou de um processo, voltados para um público em específico.&#x20;

Entretanto, nossos clientes do BPMS3 têm enfrentado as seguintes dificuldades com essa abordagem:

* **Custo de assinaturas:** esse processo envolve custos de manutenção de contas de desenvolvedores junto a Google Play e Apple Store;
* **Custo de compilação:** esse processo pode envolver custos de aquisição de serviços de software ou de hardware (Apple Macs) para compilação dos aplicativos;
* **Custo de pessoal:** esse processo pode envolver custos de pessoal especializado nas tecnologias supracitadas;
* **Burocracia:** esse processo pode envolver processos lentos e burocráticos de avaliação e aprovação dos aplicativos junto as lojas de aplicativos;
* **Segurança:** esse processo disponibiliza o aplicativo para toda a internet, quando, na verdade, o público alvo do aplicativo é restrito, geralmente colaboradores da empresa ou fornecedores e/ou clientes;
* **Desafios técnicos:** principalmente Apple tem acrescido dificuldades e barreiras técnicas para o desenvolvimento, testes e deploy de aplicativos híbridos. O aplicativo de testes do Phonegap foi banido da App Store, inviabilizando seu pré-teste. Há controvérsias se aplicativos Phonegap ferem ou não as políticas da App Store e não incomum esse aplicativos podem ter sua publicação negada.

## Nova abordagem

O Zeev foi concebido e construído sob um prisma de simplificação e eliminação de redundâncias.

Entre as novas tecnologias suportadas pelo Zeev está o formato **PWA - Progressive Web Apps**.

De modo geral, os Progressive Web Apps são uma metodologia de desenvolvimento que tornam a experiência de uso de uma página web pelo celular semelhante a de um aplicativo mobile. Trata-se, portanto, de uma evolução híbrida entre um aplicativo e uma página web.

Com a abordagem PWA:

* Não há custos de assinaturas de contas de desenvolvedores junto as lojas de aplicativos;
* Não há custos de hardware e software para compilação de aplicativos;
* Não há necessidade compilar o aplicativo;
* Não há necessidade de submeter o aplicativo ao aval e avaliação das lojas de aplicativos;
* O desenvolvedor / cliente define onde e como deseja divulgar o aplicativo;

O funcionamento geral é similar ao do BPMS3, com o superadministrador do BPMS configurando o aplicativo e definindo um ou mais processos que irão compô-lo, além do arquivo de imagem do ícone base que será utilizado para identificar o aplicativo.

Após sua criação vem a primeira diferença. Ao invés de disponibilizar o código fonte para compilação externa, o Zeev gera automaticamente uma página de instalação do aplicativo PWA,  com uma URL única, capaz de ser compartilhada onde e como o administrador do BPMS desejar.

![](https://img.announcekit.app/d1d9095becf04cf9619ad3edcd8a1b3e?w=1114\&s=2e99458ba5616ea94413aeb50c52bc68)

A página de compartilhamento permite copiar a URL única de instalação e também disponibiliza um código QRCODE de instalação, que pode ser capturado com a câmera de um celular.&#x20;

O ícone, nome e descrição irão respeitar as configurações do cadastro do Aplicativo, e não do Zeev. Ou seja, uma mesma instalação do Zeev pode dar origem a dezenas de aplicativos diferentes.

No smartphone a URL compartilhada levará o usuário a uma página com informações com nome, descrição, versão, fabricante e dados de instalação do aplicativo. Se o sistema operacional do smartphone e navegador permitirem, o botão “Instalar” irá proceder com a instalação do aplicativo diretamente, sem passar por nenhuma loja de aplicativos.&#x20;

Se o sistema operacional do smartphone e navegador NÃO permitirem, o botão “Instalar” levará o usuário a um tutorial com no máximo 3 passos para que ele instale manualmente o o aplicativo.

**Em termos de funcionalidades, hoje, exatamente os mesmos recursos disponíveis antes na versão Phonegap são agora disponíveis na versão PWA, com um ganho de performance médio de 30%.**&#x20;

## Limitação

A única limitação da nova abordagem é não poder disponibilizar o aplicativo nas lojas de aplicativos, se isso for realmente relevante para o negócio.

Ainda assim, caso o cliente possua os recursos e know how para tal, nada impede de utilizar a mesma abordagem do BPMS3, construindo um invólucro em Phonegap para o aplicativo PWA disponibilizado.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.stoque.com.br/migre-para-zeev/mudancas-em-funcionalidades/apps-de-processos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
