O aplicativo Demant Oticon Companion mostrando medidores de volume em um telefone celular segurado por uma mão contra uma tela de fundo colorida.

Setor

Serviços de saúde

Tamanho da Organização

Corporação (mais de 10.000 funcionários)

País/região

Dinamarca

Tecnologia

.NET MAUI ASP.NET Cloud

Empresa

Demant

A Demant é um grupo dinamarquês de serviços de saúde auditiva com mais de 120 anos de tradição em cuidados, saúde e inovação. Desde os primeiros aparelhos auditivos eletrônicos pioneiros até as modernas soluções auditivas digitais, a ambição da Demant como empresa líder em serviços de saúde auditiva é melhorar o máximo de vidas possível.

Hoje, a Demant opera em mais de 130 países com mais de 22.000 funcionários sob marcas renomadas como Oticon, Bernafon, Interacoustics e Audika. Uma das inovações mais recentes da Demant é o aplicativo móvel Oticon Companion, um aplicativo para smartphone que permite aos usuários controlar diretamente seus aparelhos auditivos. Ao adotar o .NET MAUI e o Azure, a Demant criou um aplicativo multiplataforma que oferece aos usuários de aparelhos auditivos uma experiência inédita, ao mesmo tempo em que simplifica o desenvolvimento com uma única base de código compartilhada para iOS, Android e até integrada a um aplicativo WPF.

Controle de volume do Oticon Companion no iPhone e Apple Watch
Estatísticas de tempo de uso
Localizar meus aparelhos auditivos

Pessoas reais, impacto real

No fundo, a história da Demant é sobre criar diferenças que mudam vidas por meio da saúde auditiva. Considere uma pessoa com aparelhos auditivos tentando conversar com amigos em um café barulhento. Antes, eles podiam ter dificuldades com botões minúsculos nos aparelhos auditivos. Agora, com o aplicativo Oticon Companion em um smartphone, eles podem facilmente reduzir o ruído de fundo e aumentar a fala em segundos usando um simples controle na tela.

A paixão por esse aplicativo vem das próprias pessoas da Demant, que entendem a importância da audição no dia a dia. A equipe da Demant inclui profissionais de saúde auditiva, engenheiros e especialistas em produtos, todos trabalhando juntos para criar um ecossistema de soluções auditivas, desde os próprios aparelhos auditivos até o software de ajuste usado por profissionais, e agora esse aplicativo móvel voltado para o usuário.

"Esse aplicativo móvel é o complemento deles no dia a dia", diz Diana Pardyl, Gerente de Produto da Demant para o aplicativo, observando que, embora os aparelhos auditivos modernos se adaptem automaticamente a muitas situações, os usuários desejam a capacidade de personalizar o som rapidamente. O aplicativo Companion foi projetado exatamente para isso: capacitação do usuário.

Esse aplicativo móvel é seu complemento no dia a dia"

Diana Pardyl, Gerente de Produto, Demant

Por exemplo, o usuário pode alternar facilmente entre os modos com o toque de um botão, mas usuários mais experientes podem explorar recursos avançados, como um equalizador para som ambiente ou música transmitida, fazendo ajustes finos para atender às suas preferências. "Todo mundo tem um smartphone agora... então ter uma tela grande para alterar programas e ajustar o volume com facilidade é extremamente conveniente", diz Diana.

Como prova da sua dedicação, durante o desenvolvimento, os engenheiros da Demant até realizaram um teste do recurso "Localizar meus aparelhos auditivos": um desenvolvedor enterrou um aparelho auditivo na areia da praia, em uma praia real, e o localizou com sucesso usando o aplicativo durante uma demonstração ao vivo, provando que o recurso funciona mesmo em condições extremas do mundo real!

Outro recurso útil é o Remote Care, que permite que um usuário faça videochamadas com seu profissional de saúde auditiva e ajuste seus aparelhos auditivos remotamente por meio do aplicativo. Quando uma visita presencial à clínica não é possível, o Remote Care significa que problemas auditivos ainda podem ser resolvidos para milhares de usuários.

Até hoje, esse recurso é um benefício para quem mora longe de um fonoaudiólogo ou tem problemas de mobilidade; eles podem receber acompanhamento sem viajar. Essas histórias, desde a conveniência do dia a dia, como ajustes rápidos de volume, até o suporte crítico, como ajustes remotos, mostram por que a equipe da Demant está tão investida no projeto. Eles não estão apenas criando um aplicativo; estão melhorando a qualidade de vida das pessoas com perda auditiva.

Melhor juntos – resolvendo isso com .NET MAUI

Para atender sua base global de usuários de forma eficaz, o aplicativo Oticon Companion precisava estar disponível em iOS e Android, oferecer um conjunto completo de recursos e se conectar de forma confiável com aparelhos auditivos Bluetooth especializados, atendendo a rigorosos padrões médicos de confiabilidade. A Demant também possui software para desktop existente (para que profissionais de saúde auditiva programem os aparelhos auditivos) e serviços de nuvem back-end.

A Demant queria fornecer um aplicativo unificado que trouxesse funcionalidades avançadas do software de ajuste para dispositivos móveis. Como os aparelhos auditivos operam sob orçamentos rígidos de recursos no dispositivo (memória, computação e potência), a maior parte da pilha deve ser executada fora do dispositivo e requer mais de 200.000 linhas de lógica. Reescrever essa lógica separadamente para iOS e Android mais do que dobraria o esforço de implementação e controle de qualidade, aumentaria o risco de descompasso e defeitos da plataforma e elevaria os custos. Ao mesmo tempo, a Demant precisava dar suporte a todos os usuários existentes - desde aparelhos auditivos herdados até os mais novos - garantindo uma experiência perfeita e consistente em todas as plataformas. Uma arquitetura .NET multiplataforma foi a escolha clara.

A Demant escolheu o .NET MAUI como base para o aplicativo móvel, permitindo que uma equipe e uma base de código segmentassem iOS e Android. Essa decisão imediatamente compensou em eficiência e consistência de desenvolvimento. ".NET foi a única escolha que nos permitiu reutilizar componentes em dispositivos móveis, desktops e na nuvem. Esse foi o fator chave, reduzindo nosso esforço de manutenção e teste a longo prazo", diz Damian Antonowicz, Arquiteto Principal da Demant.

Com o MAUI, os desenvolvedores escreveram toda a lógica central do aplicativo uma única vez em C# e a compartilharam em todos os lugares, uma estratégia que resultou em aplicativos totalmente nativos para cada plataforma a partir de uma base de código unificada. Na verdade, a Demant conseguiu reutilizar uma parte significativa do código .NET já existente, código que já havia sido testado e comprovado no software desktop para Windows da empresa.

Um exemplo importante é a camada de abstração de hardware (HAL) para comunicação com aparelhos auditivos: esse componente foi originalmente criado para o programa de desktop WPF da Demant, e a equipe incorporou essa mesma biblioteca HAL ao aplicativo móvel MAUI. Isso significa que a lógica complexa de conectividade Bluetooth (descoberta de aparelhos auditivos, estabelecimento de conexões, leitura do status da bateria etc.) não precisou ser reinventada para dispositivos móveis, é literalmente o mesmo código testado em execução no Windows, iOS e Android.

Isso não apenas economizou tempo de desenvolvimento, mas também garantiu confiabilidade e consistência entre plataformas: se uma melhoria de conectividade for feita no HAL, tanto a ferramenta de desktop quanto o aplicativo móvel se beneficiarão imediatamente.

Como toda a pilha era .NET, a Demant pôde até embaralhar os recursos de engenharia conforme necessário durante o desenvolvimento. Quando o projeto de aplicativo móvel foi iniciado, eles trouxeram alguns desenvolvedores da sua equipe de nuvem do Azure para ajudar, esses engenheiros já conheciam C# e .NET, então se tornaram produtivos no aplicativo móvel rapidamente. Esse tipo de flexibilidade não seria possível se o aplicativo fosse escrito em uma estrutura ou linguagem completamente diferente. Isso destaca uma vantagem importante da abordagem da Demant: ao usar .NET de ponta a ponta, eles aproveitam um conjunto comum de qualificações e base de código em todos os projetos.

Principais destaques técnicos da solução:

  • Base de código única compartilhada: o .NET MAUI permitiu que a Demant usasse uma base de código para iOS e Android. A grande maioria do código do aplicativo (interface do usuário e lógica de negócios) é idêntica em ambas as plataformas, com apenas alguns pequenos ajustes para especificidades da plataforma. Essa abordagem de base de código única reduz drasticamente o esforço de desenvolvimento e os bugs, a equipe cria um recurso ou uma correção uma vez e ele é aplicado em todos os lugares. Isso também garante uma experiência de usuário consistente em todos os dispositivos. A Demant tinha aplicativos nativos anteriores há anos; a mudança para o Xamarin.Forms e depois para o MAUI permitiu que eles desativassem o código iOS/Android separado e o consolidassem em um único projeto.
  • Reutilização de componentes .NET: o aplicativo MAUI se integra ao ecossistema de software mais amplo da Demant. Componentes centrais, como o Bluetooth HAL, são compartilhados entre o aplicativo móvel e o software de ajuste no desktop, de modo que melhorias em um beneficiam o outro. O aplicativo móvel também usa os serviços de back-end do Azure da Demant com os mesmos modelos de dados usados em outros locais da empresa. Ao usar .NET de ponta a ponta, a Demant evitou a fragmentação e pôde "escrever uma vez" para vários usos.
  • Desempenho nativo e integração com dispositivos: o .NET MAUI proporcionou à Demant desempenho quase nativo e acesso completo aos recursos da plataforma. As funções críticas do aplicativo (como alterar um programa de aparelho auditivo ou silenciar o som) são executadas sem atraso perceptível, o que é vital para a satisfação do usuário. A flexibilidade do MAUI também permitiu que a equipe incorporasse um aplicativo complementar para Apple Watch para controle rápido no pulso. Eles escreveram o aplicativo para relógio em Swift, mas o incorporaram ao aplicativo MAUI e o fizeram se comunicar automaticamente, uma impressionante façanha de engenharia que mostra que o MAUI pode acomodar requisitos exclusivos. Além disso, a equipe da Demant aproveitou o rico ecossistema .NET para acelerar o desenvolvimento e os testes. Eles usam o Kit de Ferramentas .NET MAUI Community (uma coleção de controles e auxiliares predefinidos) para acelerar o desenvolvimento da interface do usuário e definem uma configuração robusta de teste automatizado com telefones físicos e aparelhos auditivos para executar testes de ponta a ponta todas as noites. Tudo isso é da plataforma .NET, permitindo que uma equipe de tamanho moderado mantenha a alta qualidade enquanto fornece atualizações frequentes.

.NET foi a única escolha que nos permitiu reutilizar componentes em dispositivos móveis, desktops e na nuvem."

Damian Antonowicz, Arquiteto Principal de Sistemas Demant

A equipe de desenvolvimento da Demant também adotou ferramentas da plataforma IA, como o GitHub Copilot, para aumentar a produtividade. Como explica Damian, "Estamos todos aprendendo a usar o Copilot. Eu mesmo achei muito útil, especialmente em partes do código que não criei. Isso me ajudou a entender o código ou encontrar os pontos exatos onde um recurso específico está implementado." Aproveitando as sugestões e os insights de código do Copilot, os engenheiros da Demant podem navegar em sua grande base de código com mais eficiência e se concentrar na entrega de novos recursos, mantendo os altos padrões de qualidade exigidos para software de saúde.

Em resumo, o ecossistema .NET permitiu que a Demant resolvesse seus desafios "melhor juntos". A tecnologia permitiu que eles atingissem vários objetivos simultaneamente: alcance multiplataforma, compartilhamento de código com outros produtos Demant e desenvolvimento eficiente com a equipe e as habilidades que já possuíam. O resultado é uma solução tecnicamente elegante e sustentável. Um engenheiro da Demant resumiu: "O .NET MAUI nos permite criar um aplicativo para iOS e Android usando a mesma base de código e até mesmo compartilhar componentes principais entre nossos projetos." Essa abordagem unificada significou que a equipe entregou no prazo e dentro do orçamento, sem sacrificar a qualidade ou o desempenho exigidos por um aplicativo com padrão de saúde.

Na jornada - resultados reais e o caminho a seguir

O impacto do aplicativo .NET MAUI da Demant foi substancial, tanto para os usuários quanto para a organização.

Desde seu lançamento, o aplicativo Oticon Companion tem sido adotado por usuários de aparelhos auditivos em todo o mundo. Ele está disponível em mais de 30 idiomas, em mais de 130 países, refletindo o alcance mundial da Demant, e só no ano passado foi baixado quase 1 milhão de vezes em iOS e Android. Muitos dos usuários da Demant agora dependem dele diariamente. Por exemplo, todas as manhãs eles podem verificar o indicador de nível de bateria do aplicativo, que não apenas mostra uma porcentagem, mas também uma estimativa do número de horas restantes nas baterias recarregáveis de seus aparelhos auditivos. Esse recurso "tempo restante" recebeu comentários entusiasmados dos usuários: proporciona tranquilidade antes de sair (imagine saber que suas baterias durarão um filme de 2 horas). No dia a dia, as funções mais utilizadas são realmente as básicas, comutação de programas e controle de volume, e a confiabilidade do aplicativo nessas tarefas tem recebido elogios. O aplicativo também ajudou a reduzir o estigma e aumentar a confiança entre os usuários de aparelhos auditivos, por exemplo, com a integração ao Apple Watch, um profissional pode ajustar discretamente seu aparelho auditivo durante uma reunião usando o relógio, o que parece perfeitamente normal e discreto.

Para a Demant, a adoção do .NET MAUI e de uma estratégia multiplataforma se mostrou uma decisão acertada do ponto de vista econômico e operacional. Ao consolidar em uma única base de código, eles evitaram a necessidade de equipes de desenvolvimento separadas para iOS e Android ou a contratação de dois conjuntos diferentes de especialistas. Uma única equipe de tamanho moderado entregou o aplicativo para ambos os ecossistemas, o que otimizou bastante os recursos. Quando testam um novo recurso ou correção, ele se aplica a ambas as plataformas ao mesmo tempo e, quando enviam uma atualização, todos os usuários a recebem. Isso manteve o ciclo de lançamento eficiente e em sincronia no iOS e no Android, um fator importante para um produto global.

A escolha do .NET MAUI também protegeu o investimento da Demant no futuro. Graças à sólida base do .NET, o aplicativo está pronto para evoluir com novas tecnologias e requisitos. O back-end do aplicativo móvel com tecnologia do Azure já está configurado para dar suporte a essas extensões.

Ao refletir sobre a jornada até agora, a história da Demant destaca o valor de alinhar a tecnologia à missão. Ao usar o .NET, os desenvolvedores da Demant puderam se concentrar no que realmente importava, entender os usuários e criar recursos para ajudá-los, em vez de se perder em esforços duplicados ou tecnologias incompatíveis. O resultado final é um aplicativo que melhorou a vida diária de seus usuários e uma abordagem de desenvolvimento que prepara a Demant para o sucesso a longo prazo. Milhares de pessoas estão ouvindo o mundo com mais clareza a cada dia, graças ao aplicativo Oticon Companion. E com uma base robusta e escalonável configurada corretamente, a Demant está bem posicionada para continuar inovando nos próximos anos.

Como diz Damian, com .NET e .NET MAUI no kit de ferramentas, "você não está apenas criando software, está transformando sua visão em soluções reais." O sucesso do aplicativo Oticon Companion, usuários mais felizes, negócios mais fortes e uma plataforma para crescimento futuro são a prova de que a parceria tecnológica certa pode realmente fazer uma diferença que muda vidas.

Você não está apenas desenvolvendo software, está transformando sua visão em soluções reais."

Damian Antonowicz, Arquiteto Principal, Demant