PWA no iOS: quais os recursos habilitados pela Apple?
Recentemente, com a atualização do iOS 11.3, a Apple passou a suportar recursos básicos de Progressive Web Apps em iPhones e iPads – Service Workers e arquivos de manifesto. Até então, esses recursos só funcionavam no Android, mas agora também é possível utilizar PWA no iOS. Nesse artigo, trouxemos os principais recursos habilitados pela Apple […]
Case Opus Software | Terminal de autoatendimento para uma grande rede de fast-food
Em junho de 2016, o braço de tecnologia de uma das Gigantes Redes do fast-food nos procurou para desenvolver uma nova versão do terminal de autoatendimento de suas lojas ao redor do mundo. A Plataforma O sistema já operava em vários países, e a nova versão precisava conciliar a infraestrutura antiga com tecnologias mais modernas. […]
Design Sprint – Como aplicar o método do Google no seu projeto?
Criado pelo Google Ventures em 2010, o Design Sprint é um framework utilizado para validar e testar as principais premissas de um projeto. Baseado no Design Thinking e em métodos de User Research, a abordagem utiliza diversas ferramentas para ajudar o time a responder as questões críticas do negócio em um curto período de tempo. […]
Serverless Applications – O próximo passo da computação em nuvem
Como o próprio nome sugere, o modelo de arquitetura Serverless permite que os desenvolvedores compilem e executem aplicações sem se preocupar com os servidores. Isso não quer dizer que os servidores deixam de existir, mas sim que eles são gerenciados e operacionalizados por terceiros. A computação Serverless é uma evolução dentro da computação em nuvem, […]
Lean e Agile: como combinar as duas filosofias?
Hoje, a maioria das pessoas inseridas no mercado de tecnologia já conhecem algo sobre Lean e Agile. Já faz algum tempo que essas abordagens vem sido adotadas por muitas organizações que querem inovar nos seus processos e se tornar mais eficientes. No entanto, nem sempre a adoção dessas filosofias é realizada em conjunto. A união […]
O que é integração, entrega e implantação contínua?
Uma equipe de desenvolvimento de software que deseja adotar as práticas de DevOps deve compreender muito bem os conceitos integração contínua, entrega contínua e implantação contínua. De modo geral, esses conceitos representam métodos para acelerar a entrega de novas versões de uma aplicação, e estão alinhados com as metodologias de desenvolvimento ágil. O uso dessas […]
Porque projetos de software falham
Quando se iniciam projetos de software, todas as pessoas envolvidas criam uma imagem ideal de como será o processo de desenvolvimento, e de como será o sistema pronto. No entanto, no decorrer do projeto, o resultado do trabalho pode não se alinhar com as nossas expectativas. Por que os projetos de software falham? Os motivos pelos […]
Scrum: metodologia de desenvolvimento de software
Scrum é um framework para projetos complexos e que envolvem alto grau de incerteza. Essa abordagem é muito conhecida na área de tecnologia, e geralmente é utilizada em projetos de desenvolvimento de software ágil. O Scrum contempla um conjunto de práticas, valores e princípios, que podem ser aplicados de formas diferentes de acordo com a […]
UX e UI – Qual é a diferença e por que é tão importante?
Se você trabalha com tecnologia ou design, provavelmente já ouviu falar em UX e UI. Para desenvolver um produto digital com sucesso é necessário mais do que linhas de código. Com a complexidade trazida pela tecnologia, proporcionar ao usuário uma solução que resolva seus principais problemas de forma simples e intuitiva é o que de […]