Carreira GeneXus: Tudo o que você precisa saber
The \"GeneXus Career\" is an educational program focused on providing the necessary knowledge to develop applications with GeneXus.
Uma
das novidades mais marcantes de GeneXus 18 é que permite transformar uma aplicação nativa existente, desenvolvida com qualquer tecnologia, em um Super App.
Sim, graças a GeneXus, hoje qualquer aplicação, desenvolvida ou não com GeneXus, pode se tornar um Super App, permitindo que soluções que já são populares escalem para Super App sem a necessidade de reprogramação.
O que é um Super App?
“Um Super App é um ecossistema digital que oferece uma variedade de serviços que não estão necessariamente relacionados entre si, mas coexistem dentro do mesmo aplicativo. Eles geralmente surgem como um aplicativo que cobre uma necessidade específica e depois evoluem para incluir outros serviços”.
“Com GeneXus 18 é possível converter um aplicativo existente em um Super App, com todos os Mini Apps que você precisa. Esses Mini Apps serão carregados dinamicamente, ou seja, não serão aplicativos que serão instalados previamente no dispositivo, mas, a pedido e consideração do usuário, serão baixados e executados como aplicativos nativos. Os Mini Apps podem ser desenvolvidos internamente ou por terceiros, através de parceiros”, explica Pablo Mazzilli, especialista em Super Apps de GeneXus.
Abaixo compartilhamos um resumo dos passos que devem ser realizados para converter uma aplicação nativa existente em um Super App, compartilhado por Mazzilli na apresentação Super Apps & Mini Apps com GeneXus 18, no evento Enterprise Low-Code 2022.
“Incorporar o “GeneXus Render”, que é o módulo que dará a essa aplicação existente a capacidade de se tornar um Super App, e assim poder carregar Mini Apps dinamicamente. Este módulo está disponível para Android e Apple. Portanto, eles poderão incorporá-lo de maneira muito simples em seus projetos no XCode ou no Android Studio”.
“Obter a lista de Mini Apps, que deve ser catalogadas no Mini App Center, que é o repositório ou plataforma onde todos os Mini Apps serão cadastrados e catalogados. A partir daí, o administrador do Super App dará as permissões para que aquele Mini App faça parte do aplicativo. GeneXus Render terá a possibilidade de acessar, através de uma API, a lista de Mini Apps que estão aptas a este Super App, ou que foram desenvolvidos para ele”.
Projetar a interface que será apresentada aos usuários para descobrir e acessar os diferentes Mini Apps.
A API que retorna a lista de Mini Apps possui diferentes funcionalidades:
“Desenvolver aquelas funções que você quer expor para quem desenvolve os Mini Apps. Esses mecanismos de integração são os recursos que minimizam o atrito por parte dos usuários. Um exemplo? Faça o pagamento através do Super App, para que cada Mini App não tenha que implementá-lo ou ter acesso direto a essa informação.
Sobre os meios de pagamento
“É uma interação que pode ser silenciosa ou por meio de uma tela, ou seja, o Super App poderá mostrar uma tela com todas as formas de pagamento que seu usuário cadastrou no Super App. O Mini App não terá conhecimento dessa informação, ele apenas realizará a ação. O Super App se encarregará de efetuar o pagamento e devolverá ao Mini App o resultado dessa ação, que no caso de um pagamento bem-sucedido, seria o código de autorização para aquele pagamento, ou um erro, no caso contrário.”
“Modelar e desenvolver Mini Apps (se você sabe construir uma solução móvel com GeneXus, saberá fazer um Mini App). De fato, os aplicativos que estão nas lojas hoje podem ser gerados como Mini Apps para um Super App. Em alguns casos, devem ser considerados os recursos estabelecidos pelos administradores do Super App, que podem ser estéticos ou gráficos, integração a plataformas de pagamento, entre outros aspectos”.
“Implantar o Mini App. Os serviços de back-end são implantados como qualquer outro aplicativo móvel. Quanto ao componente frontend, ao invés de compilá-lo e publicá-lo, o que precisa ser feito é catalogá-lo no Mini App Center. Ou seja, o resultado deste processo de geração com GeneXus já possui todas as informações (metadados) necessárias para poder publicá-lo no Mini App Center. Como e onde? Onde os administradores do Super App nos deram acesso para fazer essa publicação”.
“Aguardar a revisão. Assim que o Mini App for publicado, os administradores do Super App devem testar a solução, para determinar se ela realmente funciona no Super App. Quando esses testes forem aprovados, o Mini App estará disponível para ser acessado a partir do Super App. Na parte de execução, o que vamos ver é que o Super App vai se conectar através de uma API ao Mini App Center para obter a lista de Mini Apps que estão disponíveis para uso nesse Super App”.
“
Uma
vez que o usuário seleciona um desses Mini Apps, nesse momento o app é baixado automaticamente, totalmente nativo dentro do Super App, e o usuário começa a interagir com aquele Mini App, que por sua vez terá acesso aos seus próprios serviços de backend”.
GeneXus tem todos esses componentes para construir uma solução completa de Super App e Mini App, e a maior vantagem: a capacidade de transformar qualquer aplicação nativa em um Super App.
GeneXus possui de todos os recursos, módulos, documentação e exemplos no GitHub, para que você possa transformar sua aplicação em um Super App; e modelar e construir Mini Apps, através do gerador para Native Mobile.
Ao mesmo tempo, já está em andamento (está em beta) a possibilidade de criar o Super App a partir do próprio GeneXus.
“GeneXus é a única plataforma que oferece todos os componentes e a tecnologia para construir um Super App de ponta a ponta. GeneXus tem mais de 30 anos de experiência no mercado gerando código automaticamente para criar soluções inovadoras com o mínimo esforço. E não apenas podemos fornecer todos os produtos que compõem esse ecossistema, mas por meio de nossa rede de parceiros podemos ajudá-los a construir a visão completa de Super App e Mini Apps”, destaca Mazzilli.
Para saber mais sobre este tema, ou entrar em contato com a equipe GeneXus, acesse o seguinte link: https://www.genexus.com/pt/produtos/super-apps
Diferenças entre SuperApps, MiniApps e MiniPrograms
WeChat, o que é isso e o que tem a ver com o GeneXus?
Leave a Reply