Mobile e IoT

Mobile e dispositivos conectados, com quem escreveu as bibliotecas

As bibliotecas Shiny — Bluetooth, tarefas em segundo plano, push, localização e sincronização para .NET — já passaram de 40 milhões de downloads e estão no arquivo de projeto de apps que você conhece. Nós as escrevemos, nós as mantemos e trabalhamos com a equipe do .NET MAUI na Microsoft. Quando seu app precisa funcionar em dispositivos reais, em campo, é essa a profundidade que você está contratando.

Você provavelmente está aqui porque

  • Seu app Xamarin está sem suporte e a migração para o .NET MAUI continua empacando nas dependências.
  • Trabalho em segundo plano, Bluetooth ou push funcionam na demo e falham em campo.
  • Você tem hardware e precisa de um app que converse com ele de forma confiável nas duas plataformas.
  • Seu app MAUI demora para iniciar ou trava de maneiras que você não consegue reproduzir.

O que construímos

O lado dos dispositivos do negócio, construído sobre uma base que já está em produção.

Mobile e multiplataforma

Apps .NET MAUI, iOS e Android em produção e conversões de Xamarin → MAUI — incluindo o trabalho de segundo plano, offline e ciclo de vida que a maioria das equipes erra. Trabalhamos com a equipe do .NET MAUI na Microsoft desde o início do MAUI.

IoT e Bluetooth

BLE central e periférico, frotas de dispositivos e integração com hardware. Escrevemos as bibliotecas que o mercado usa para isso.

Frotas e operações em campo

Rastreamento de localização, geofencing e telemetria para veículos e equipes que trabalham onde a conectividade não é garantida.

Wearables e carro

Apps para Apple Watch, Wear OS, CarPlay e Android Auto que levam seu app móvel ao pulso e ao painel do carro, pensados para uma olhada rápida ou um comando de voz, não para uma tela de celular encolhida. A conexão entre o celular e o relógio roda sobre uma biblioteca que nós escrevemos.

O retorno, em aritmética simples

Um orçamento compra meses de engenharia. A questão é em que esses meses são gastos. Em um produto conectado — qualquer coisa com um dispositivo, um processo em segundo plano ou uma necessidade de funcionar offline — boa parte do primeiro ano vai para uma infraestrutura que não tem valor visível para o cliente e que milhares de equipes já escreveram antes.

Base e encanamentoSeu produto
Projeto típico
Conosco

Proporções ilustrativas — a divisão exata depende do projeto. O que não muda é de que lado da linha está aquilo que você paga uma equipe de engenharia para reconstruir.

Mais cedo

Receita e feedback chegam antes, porque o cronograma não começa com um trimestre de trabalho de base.

Mais seguro

Os subsistemas mais arriscados — trabalho em segundo plano, sincronização, conectividade com dispositivos — já estão comprovados em produção antes do seu projeto começar.

Mais barato de manter

Menos código que é só seu significa menos para corrigir, portar e manter equipe para isso, ano após ano depois da entrega.

O vértice que a maioria dos projetos sacrifica é um que nós já pagamos, às claras, ao longo de 25 anos — e ele vem junto com o projeto. O que isso compra para você é simples: mais do ano vai para o produto que você se propôs a construir, e menos para chegar à linha de largada.

Ofertas de entrada com escopo fechado

Um primeiro passo que um gestor consegue aprovar

Todo projeto pode começar por uma destas. Cada uma tem um nome e um escopo registrado por escrito antes de começarmos, para que a primeira decisão seja pequena — e você veja como trabalhamos antes de se comprometer com algo maior.

10–20 horas, concluídas em até 2 semanas

Check-up de .NET MAUI

Para apps que já estão no .NET MAUI — tempo de inicialização, falhas que só se reproduzem em dispositivos reais e trabalho em segundo plano que parou de disparar depois de uma atualização do sistema.

O que está incluído

  • Inicialização, memória e renderização analisadas em dispositivos reais
  • Relatórios de falhas e ANR investigados até a causa raiz
  • Comportamento em segundo plano, push e ciclo de vida verificado
  • Caminho de atualização para a próxima versão do .NET

O que você leva

Uma lista ordenada de correções, com as piores diagnosticadas até a linha de código.

Perguntar sobre esta oferta
2 semanas

Auditoria de dependências Xamarin

Cada plugin e dependência de plataforma do seu app Xamarin mapeados para o que os substitui no .NET MAUI — a etapa em que a maioria das migrações empaca.

O que está incluído

  • Inventário de todos os pacotes NuGet e bindings de plataforma
  • Um substituto para cada um, já em produção em outros lugares
  • O que não tem equivalente, e o que não deveria sobreviver à mudança
  • Plano de migração em fases e orçado

O que você leva

Um plano de migração construído a partir de uma consulta, e não de uma fase de pesquisa — e uma estimativa real.

Perguntar sobre esta oferta
4 semanas

Prova de conceito de Bluetooth e IoT

Seu hardware conversando com um app real no iOS e no Android — buscando, conectando, reconectando e sincronizando em segundo plano, em dispositivos, não em um simulador.

O que está incluído

  • Conexão BLE, GATT e comportamento de reconexão no seu dispositivo
  • Operação em segundo plano dentro das regras de cada sistema operacional
  • Dados sincronizados com um endpoint na nuvem
  • Observações sobre o firmware e o protocolo, se precisarem de mudanças

O que você leva

A prova de que a parte difícil funciona em celulares reais, e um caminho orçado até o app de produção.

Perguntar sobre esta oferta

Toda oferta é orçada a preço fechado depois de conhecermos o escopo — e um preço fechado não muda: se levarmos mais tempo, o problema é nosso, não seu.

Perguntas que os clientes fazem

Quanto tempo leva uma migração de Xamarin para .NET MAUI?

A conversão da interface raramente é o que decide — é a lista de dependências. A auditoria de dependências de duas semanas mapeia cada plugin para o seu substituto e transforma isso em uma estimativa em fases.

Precisamos usar as bibliotecas Shiny?

Não. Geralmente faz sentido, porque elas são open source, já estão em produção e são mantidas por quem está fazendo o trabalho. Você nunca fica preso a uma camada privada que só o fornecedor entende.

Vocês podem trabalhar com a nossa equipe de hardware ou com o fornecedor do firmware?

Sim. A maioria dos problemas de Bluetooth aparece na fronteira entre o app e o firmware, e estamos acostumados a trabalhar dos dois lados dela — inclusive dizendo a um fornecedor o que precisa mudar do lado dele.

Vocês constroem apps nativos em Swift e Kotlin?

Nossa profundidade está no .NET MAUI e no .NET para iOS e Android, incluindo o código de plataforma nativo por baixo deles. Se um app nativo for a escolha certa para o seu produto, vamos dizer isso.

Construindo algo que precisa funcionar em campo?

Conte sobre o app, os dispositivos e onde eles são usados. Diremos onde isso costuma dar errado — e como evitaríamos.