O que é DevOps e como usar na sua empresa

devops

Agilidade é essencial para qualquer empresa de tecnologia. Afinal, em um mercado competitivo e marcado por intensas e frequentes mudanças, é necessário ser veloz para se adaptar e garantir eficiência. É nesse contexto que entra o DevOps, um conceito que busca, justamente, acelerar o desenvolvimento e implantação de produtos e serviços de tecnologia. Não por […]

Manutenção de software: definição e melhores práticas

manutenção de software

Quando participamos de um projeto, as pessoas em geral presumem que este terá começo, meio e fim. No entanto, quando se trata de desenvolvimento de software, sabemos que não existe um fim definitivo. Seja por necessidades tecnológicas ou de negócios, a manutenção de software é uma atividade que acompanhará a vida toda de um sistema. […]

Design Patterns – O que são e quais os benefícios?

design patterns

Quando desenvolvemos um software, é natural encontrarmos desafios. Conforme adquirimos experiência, percebemos que determinados problemas são recorrentes, mesmo em projetos diferentes. Automaticamente, nos lembramos de como solucionamos um desafio parecido anteriormente. É quase como se houvesse um padrão para solucionar certos tipos de problemas que encontramos. Esses padrões são conhecidos como Design Patterns ou Padrões […]

Hospedagem de apps: desenvolvedores contra taxas cobradas por Apple e Google

hospedagem de apps

As taxa cobradas pela Apple e Google para ter um aplicativo na App Store e Google Play é de aproximadamente 30% da receita gerada tanto na aquisição, quanto nas compras realizadas dentro do app. Apesar da grande visibilidade que as lojas de aplicativos oferecem, desenvolvedores, profissionais área de tecnologia e outras empresas estão ficando insatisfeitas […]

Node.js – O que é, como funciona e quais as vantagens

node.js

O Node.js pode ser definido como um ambiente de execução Javascript server-side. Isso significa que com o Node.js é possível criar aplicações Javascript para rodar como uma aplicação standalone em uma máquina, não dependendo de um browser para a execução, como estamos acostumados. Apesar de recente, o Node.js já é utilizado por grandes empresas no […]

Integração Alexa e Cortana: quais os interesses de Amazon e Microsoft?

integração alexa e cortana

Recentemente, Amazon e Microsoft disponibilizaram a integração entre Alexa e Cortana, suas respectivas assistentes virtuais. Com o desenvolvimento da inteligência artificial, cada vez mais as assistentes virtuais têm substituído uso do teclado como interface. No entanto, desenvolver e aprimorar esse tipo de sistema exige muito esforço e recursos. Não à toa, esse mercado é dominado […]

Singleton Design Pattern: o que é, onde usar e quais as vantagens?

singleton design pattern

Design Patterns ou padrões de projetos são soluções generalistas para problemas recorrentes durante o desenvolvimento de um software. Não se trata de um framework ou um código pronto, mas de uma definição de alto nível de como um problema comum pode ser solucionado. Conhecer Design Patterns é algo de extrema importância no desenvolvimento de qualquer software. […]

PWA no iOS: quais os recursos habilitados pela Apple?

pwa no ios

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

terminal de autoatendimento

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. […]