Serviços de desenvolvimento de aplicações desktop
Serviços de desenvolvimento de aplicações desktop para Windows, macOS e Linux: C++ e Qt, WPF, WinForms e WinUI, Avalonia e .NET MAUI, Electron, Tauri e Rust, apps macOS nativas em Swift, plug-ins para software de Office, CAD e áudio, e a migração de software .NET Framework mais antigo para o .NET atual, com programadores desktop dedicados à sua equipa ou um projeto entregue de ponta a ponta.
Software desktop que desenvolvemos
Produtos desktop em C++ e Qt
Software de controlo de instrumentos, visualizadores de imagem médica, ferramentas de CAD e de media em C++ sobre Qt 6, com a escolha entre a LGPL e uma licença comercial Qt resolvida antes da primeira versão e suites Qt Test executadas em cada sistema alvo.
Aplicações empresariais Windows
Aplicações WPF, WinForms e WinUI 3 no .NET 10 com MVVM, injeção de dependências e testes unitários nos view models, em vez de lógica de negócio enterrada no code-behind.
Do .NET Framework ao .NET atual
Software WinForms e WPF mais antigo retirado do .NET Framework 4.x projeto a projeto, com testes adicionados em torno de cada parte antes de ela migrar e cada passo lançado por si.
Desktop .NET multiplataforma
Avalonia UI ou Uno Platform quando uma só base de código C# tem de correr em Windows, macOS e Linux, e .NET MAUI para Windows e macOS quando a mesma app também pertence ao iOS e ao Android.
Aplicações Electron
Apps desktop com interface React, Angular ou Vue em TypeScript, com isolamento de contexto e renderers em sandbox, cada mensagem IPC validada no processo principal, e builds e atualizações automáticas com Electron Forge ou electron-builder.
Apps macOS nativas em Swift
Aplicações SwiftUI e AppKit, utilitários da barra de menus e extensões de sistema para Apple silicon, em sandbox para a Mac App Store ou assinadas com Developer ID e notarizadas para download direto.
Aplicações Tauri
Apps Tauri 2 com interface React, Vue ou Svelte sobre um núcleo Rust, instaladores com uma fração do tamanho de um build Electron e acesso ao sistema limitado ao que os ficheiros de capabilities da app concedem.
Plug-ins e add-ins
Add-ins de Office em Office.js, plug-ins de Revit, AutoCAD e SolidWorks através das suas APIs .NET, plug-ins Adobe em UXP, e plug-ins VST3 e Audio Unit em C++ com JUCE.
Instaladores, assinatura e atualizações
Instaladores MSIX e WiX para Windows, builds notarizados com atualizações Sparkle para macOS, e pacotes Flatpak, Snap e AppImage para Linux, todos produzidos por um pipeline a partir do main e não no portátil de um programador.
Contratar programadores desktop
programadores desktop dedicados
Programadores desktop que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Projetos de Desenvolvimento desktop
Uma parcela definida de desenvolvimento desktop, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.
desenvolvimento desktop em regime contínuo
Desenvolvimento desktop como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha em desenvolvimento desktop para a sua empresa
Programadores C++ e Qt
Qt 6 Widgets e QML, CMake e JUCE
Engenheiros desktop .NET
WPF, WinForms, WinUI, Avalonia e .NET MAUI
Programadores Electron e Tauri
Interfaces TypeScript com Node.js ou Rust por trás
Programadores macOS
Swift, SwiftUI e AppKit
Engenheiros de QA
Testes em cada sistema operativo alvo
Escolher a framework desktop
C++ e Qt quando o produto já vive em C++, precisa das suas bibliotecas ou tem de correr também em Linux embedded. WPF, WinForms ou WinUI quando o software corre em Windows e a equipa escreve C#, e Avalonia ou .NET MAUI quando o mesmo C# tem de chegar a macOS, Linux ou telemóveis. Electron quando a interface é uma aplicação web que a sua equipa já constrói, Tauri quando o instalador tem de ser pequeno e Swift quando a app pertence ao Mac.
Seja qual for a framework, os builds, a assinatura e os instaladores vêm de um pipeline, cada sistema operativo alvo recebe uma ronda de testes antes da versão, e o reporte de crashes e os canais de atualização estão prontos antes de o primeiro utilizador a instalar.
Outro desenvolvimento especializado que prestamos
Desenvolvimento full-stack
Serviços de desenvolvimento full-stack: aplicações web, produtos SaaS, marketplaces e portais nas stacks MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot e Rails, com programadores full-stack dedicados ou entrega de projetos.
Desenvolvimento blockchain
Serviços de desenvolvimento blockchain: smart contracts em Solidity e Solana, DeFi, carteiras digitais, exchanges, NFT e tokenização, provas de conhecimento zero e indexadores, com programadores blockchain dedicados ou entrega de projetos.
Desenvolvimento Salesforce
Serviços de desenvolvimento Salesforce: Sales, Service, Marketing, Commerce e Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft e aplicações AppExchange, com programadores Salesforce dedicados ou entrega de projetos.
Arquitetura de software e CTO a tempo parcial
Serviços de arquitetura de software e CTO a tempo parcial: arquitetura de soluções, de cloud, de dados e de segurança para fintech, SaaS e comércio eletrónico, revisões e due diligence, com arquitetos de software dedicados ou entrega de projetos.
Perguntas sobre desenvolvimento desktop
Conseguem migrar a nossa aplicação WinForms ou WPF para o .NET atual?
Sim. As dependências são primeiro levadas para as versões atuais, são adicionados testes em torno do código que vai migrar, e os projetos migram um de cada vez, cada um lançado por si, pelo que a aplicação continua a funcionar durante todo o processo. A interface não tem de ser reescrita para lá chegar.
Desenvolvem para macOS e Linux além de Windows?
Sim. Qt, Avalonia, Electron e Tauri cobrem Windows, macOS e Linux a partir de uma só base de código, o .NET MAUI cobre Windows e macOS, e o Swift constrói apps nativas para Mac. O nosso próprio agente de compliance corre em Windows, macOS e Ubuntu a partir de uma só base de código Rust.
Em que setores trabalham os vossos programadores desktop?
Mais frequentemente automação industrial, indústria e energia (ecrãs de operador, configuração de máquinas e bancadas de teste), saúde e dispositivos médicos (visualizadores de imagem e software de laboratório), software empresarial (clientes empresariais e sistemas de ponto de venda), cibersegurança (agentes de endpoint e ferramentas de análise) e fintech (terminais de trading e software de balcão). Desenvolvem também ferramentas de engenharia e CAD, software de media e áudio, e diagnóstico automóvel.
Em quanto tempo podem começar programadores desktop?
Quando o programador desktop adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores desktop através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
A desenvolver ou a manter software desktop?
Diga-nos as plataformas, a framework em que está escrito e o que precisa de mudar. Recebe resposta no prazo de um dia útil: um plano, perfis de candidatos ou uma recomendação sobre a framework.