Publicado:
Leitura 4 minutos
Conforme tablets e smartphones se tornam ferramentas corporativas de uso diário, líderes de TI mais espertos estão indo além de apenas aceitá-los e criando formas de oferecer suporte completo a aplicativos corporativos móveis. Para muitas áreas de TI, isso significa mergulhar fundo nessa piscina e criar aplicativos customizados, tanto para uso interno quanto para uso externo. Afinal, se existe mais de meio milhão de aplicativos na App Store, da Apple, então a maioria das áreas de TI deve ser capaz de realizar a tarefa da criação, certo?
Talvez. Só porque você é capaz de fazer alguma coisa, não significa que você deva fazer. O grau de dificuldade para desenvolver aplicativos customizados deveria ser mais alto ou, ao menos, tão alto quanto era a criação desses aplicativos para PC.
Eis uma boa regra: use a web quando puder; customize aplicativos quando necessário.
É fácil se convencer a desenvolver um aplicativo customizado. Sua empresa, por exemplo, pode oferecer suporte a tablets e smartphones iOS, o que faz parecer desnecessário recorrer a web e depender de HTML5 e Java Script em vez das ferramentas nativas de desenvolvimento. Mesmo que você preveja o suporte a Windows 8 ou dispositivos móveis Android em algum momento, certamente a promessa ?crie uma vez, rode em qualquer lugar? das ferramentas de desenvolvimento devem resolver esse problema .
Infelizmente, nenhum dos fornecedores de OS está particularmente interessado no sucesso de ferramentas WORA, portanto, eles farão mudanças que irão forçar a atualização tanto da ferramenta de desenvolvimento escolhida quanto da área de TI para uma nova plataforma. Quando a Apple lançou o iOS 5, levou meses para que a comunidade de desenvolvedores comerciais atualizassem seus aplicativos. E não foi o caso de parar de funcionar ? embora alguns tenham parado ? mas se você já tá na chuva… Usuários vão esperar que o aplicativo funcione como todos os outros. Os aplicativos nos dispositivos da Apple podem ser um desafio, e o Android não fica atrás, mesmo que esses releases sejam mais frequentes e que o Google não limite tanto como a interface de usuário deve ser.
As frequentes atualizações de sistemas operacionais e as diferenças de implantação entre fabricantes não deram boa reputação às ferramentas WORA. Elas são geralmente apelidadas de ?crie uma vez, debug sempre?. Se elas merecem ou não tal reputação, e se elas vão ou não sobreviver a ela, é algo que deve ser levado a sério por qualquer um considerando desenvolver seu próprio aplicativo.
O investimento em curto prazo na criação desses aplicativos deve ser apenas o topo do iceberg em termos de custos com capital e pessoal. É necessário fazer uma avaliação detalhada dos custos em curto e longo prazo do suporte à prática escolhida, seja utilizando uma equipe interna para desenvolvimento ou contratando terceiros (uma prática com seus próprios desafios). Da mesma forma como uma reforma em casa pode surpreender em relação a custos e prazos, o desenvolvimento de um software pode reservar muitas surpresas. Estimativas são realizadas com base em condições perfeitas e geralmente em uma avaliação incompleta das necessidades do tempo de vida desses aplicativos para negócio.
Às vezes, a natureza básica do aplicativo planejado vai exigir acesso a recursos que apenas um aplicativo customizado pode obter. Se você precisa que o aplicativo acesse o acelerômetro do dispositivo ou um sistema de comunicação próximo, provavelmente você vai precisar de um aplicativo customizado. Conforme essas características e funções se tornam padrão em telefones, será possível utilizá-las em aplicativos web. Um desafio maior vem com as notificações. É compreensível planejar notificações push em dispositivos com base em diversas opções (nível de inventário, envio de pedidos, centenas de outros). Aplicativos baseados em web geralmente optam por notificações por email.
HTML5 e Java Script também oferecem desafios. A aderência a HTML5 ainda não é consistente, embora seja bem aceito em dispositivos Apple e Android, já que seus navegadores, ao menos, vêm do mesmo webkit. Mas há muito para falar sobre a criação de uma equipe que use apenas um conjunto de tecnologia para desenvolver aplicativos para desktops, laptops, tablets e smartphones. Para a grande maioria das empresas, mantra deve ser: web sempre que puder, aplicativos customizados quando precisar.
Redação
5 dias atrás
Redação
5 dias atrás
Redação
5 dias atrás
Pamela Sousa
5 dias atrás