Como transformar um app nativo em um Super App?
Thanks to GeneXus, any application, regardless if it was developed with GeneXus or not, can become a Super App.
Se você está pensando que: criar um aplicativo em dois meses, no qual seu frontend pareça espetacular, e que, por sua vez, seja compatível com iOS, Android e Angular, pareça irreal… então continue lendo porque é possível!
PlantCare é um exemplo de aplicativo para sistema de e-commerce, baseado em uma loja on-line para venda de plantas de interior e exterior. A KB é licenciada sob Apache 2.0, então você pode baixá-la e usá-la como base para seus projetos.
Os requisitos eram:
Quando me apresentaram o projeto, eu achei à primeira vista que não era viável ser realizado em menos de dois meses. Ainda mais com a experiência anterior no desenvolvimento de aplicativos móveis e suas diferenças entre plataformas. Somado a isso a incorporação do
novo gerador Angular
com o que ele implica.
Então, à medida que o planejamento avançava, percebi que faria parte de uma equipe de trabalho na qual ficaria responsável pelo desenvolvimento, Natalia Rudomin fazendo o design e Mauro Canziani supervisionando, Damian Salvia trabalhando junto com Natalia e eu para que a importação do Sketch GeneXus fosse o mais limpo possível; Martín Torrado pegando problemas e Armin Bachmann liderando a equipe. Claramente, agora fazia sentido que pudéssemos cumprir o prazo com um projeto de sucesso!
Além do que foi dito acima, não precisei desenvolver o design do zero, mas me forneceram um arquivo Scketch, que foi importado para GeneXus. Isso criou automaticamente os painéis necessários junto com seus diferentes layouts. Claro que não foi só importar e executar, correções mínimas tiveram que ser feitas, mas muito longe do trabalho que daria para fazer tudo à mão.
Agora, minha preocupação era quanto tempo levaria para funcionar de maneira semelhante nas três plataformas e em dispositivos diferentes. Pela minha experiência anterior, falando sobre aplicativos com UIs modernas e profissionais, muito tempo era gasto em pequenas diferenças visuais e comportamentais.
A essa altura, foi uma grata surpresa ver que, nas últimas atualizações, isso não foi uma dor de cabeça, mas ajustes mínimos tiveram que ser feitos devido às diferenças na operação das plataformas e seus guias.
Em conclusão, com esta grande equipe, a quem agradeço o empenho e por ter feito parte, conseguimos terminar o projeto em menos de três meses, e criar uma aplicação multi-dispositivos que funciona e tem um aspecto espetacular!
Algumas notas que consegui tirar do projeto:
Documentación oficial:
Leave a Reply