Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Tim Corey
53m 19s
Durante anos, o desenvolvimento multiplataforma em C# foi um objetivo que muitos desenvolvedores sonharam em alcançar — escrever o código uma vez e implantá-lo em qualquer lugar. Seja para aplicativos móveis, softwares para desktop, experiências web ou até mesmo dispositivos embarcados, a ideia de usar uma única base de código para criar e manter aplicativos multiplataforma em diversas plataformas representa uma enorme economia de tempo.
Em seu vídeo abrangente, " Introdução à Plataforma Uno – Desenvolvimento C# Multiplataforma Completo ", Tim Corey nos guia passo a passo por como a Plataforma Uno torna esse sonho realidade para desenvolvedores C#. Tim mostra como instalar o Uno, criar projetos no Visual Studio, configurar o ambiente do .NET Framework e executar aplicativos no Windows, Android, iOS, Linux e na web. Ao longo do vídeo, ele explica os principais recursos, destaca como o Uno simplifica o trabalho para desenvolvedores multiplataforma e até demonstra ferramentas premium como o Hot Design.
Vamos analisar em detalhes o passo a passo do vídeo, seguindo atentamente as explicações de Tim para ver como o Uno ajuda a criar aplicativos móveis modernos e muito mais, usando bibliotecas de código aberto e o poder do .NET.
Tim inicia o vídeo resumindo a missão da Uno: "Construir uma vez e implantar em qualquer lugar — esse é o sonho, e a Plataforma Uno torna esse sonho realidade."
Uno é mais do que apenas uma estrutura ou um conjunto de ferramentas. Como Tim explica, "Esta é uma plataforma completa", que permite aos desenvolvedores criar aplicativos multiplataforma a partir de uma única base de código. O Uno é compatível com Windows, Android, iOS, Linux, macOS e WebAssembly, permitindo que um único projeto alcance todos os principais ambientes — de computadores a dispositivos móveis e até mesmo a web.
Tim aborda a questão dos custos imediatamente. Ele garante aos espectadores que o Uno é um projeto gratuito e de código aberto sob a licença Apache 2.0: "Tudo o que você precisa para criar e implantar seu aplicativo é gratuito." A plataforma principal é totalmente gratuita para todos os usuários — indivíduos, pequenas equipes e até mesmo grandes empresas.
A única ferramenta paga é o Hot Design, um designer de interface de usuário que acelera a criação de aplicativos, mas é opcional. Tim observa que o modelo de sustentabilidade da Uno segue um modelo semelhante ao da Red Hat: ferramentas premium avançadas e suporte empresarial financiam a fundação de código aberto.
Tim demonstra como instalar o Uno no Visual Studio. Ele acessa o menu Extensões, pesquisa por "Uno Platform" e instala o programa.
Ele explica por que esse instalador é importante: "O desenvolvimento multiplataforma não é fácil", diz ele. Criar aplicativos para Android, iOS, Windows, Linux e para a web significa lidar com diferentes SDKs, emuladores e sistemas de implantação. Uno simplifica as partes complicadas:
"Este instalador fez um ótimo trabalho ao fazer isso por você", diz Tim, porque ele também configura componentes necessários como .NET MAUI, emuladores e ferramentas nos bastidores.
Com o Uno instalado, Tim inicia um projeto no Visual Studio: Arquivo > Novo Projeto > Aplicativo da Plataforma Uno. Ele o nomeia como "UnoDemo" e, em seguida, destaca uma etapa importante de configuração:
Você precisa marcar esta caixa — 'Colocar solução e projeto no mesmo diretório' — ou você receberá um erro.
A partir daí, a Uno lança seu poderoso Project Wizard, que Tim considera "incrível".
Tim dedica tempo ao assistente porque é nele que os desenvolvedores multiplataforma personalizam a base de seus aplicativos.
O Uno é compatível com o .NET 9, que, segundo Tim, foi escolhido por possuir recursos necessários além do .NET 8.
Ele seleciona Android, iOS, WebAssembly e desktop. O Uno agora usa renderização Skia para maior velocidade. Tim recomenda sempre incluir suporte para desktop, mesmo que seu foco sejam aplicativos móveis:
"É muito mais rápido desenvolver em um computador desktop porque você não precisa executar emuladores."
Tim discute o MVVM (familiar aos desenvolvedores WPF) e o mais recente MVU/MVUX (Model-View-Update Extended). Muitas das amostras de Uno usam MVUX. Para a formatação, você pode escolher XAML ou C#.
"Escolha XAML", sugere Tim, porque a ferramenta premium Hot Design da Uno só funciona com ele.
Os desenvolvedores podem escolher temas Material ou Fluent, ativar o modo claro/escuro e até mesmo adicionar injeção de dependência e localização.
Tim observa que, se você escolher opções como Refit ou Kyota para chamadas HTTP, o Uno cria exemplos de código-fonte para o projeto, mostrando como essas partes funcionam.
"Este construtor é extremamente útil porque oferece exemplos de todas essas coisas diferentes para você começar."
Quando Tim clica em Criar , o projeto é compilado e o Visual Studio sinaliza problemas de ambiente. É aí que a ferramenta Uno Check da Uno se destaca.
"Copie este comando, execute-o e continue executando-o até que não encontre mais erros. Vai consertar o que puder."
O Uno Check cuida da instalação de SDKs, da configuração do Android Studio e da instalação de emuladores. Tim elogia essa automação:
"Há muita complexidade envolvida — e eles pegam toda essa complexidade e a simplificam."
Tim alterna para o computador (mais rápido para testes) e executa o aplicativo. A demonstração gerada possui uma caixa de texto e um botão — simples, porém funcional.
Ele demonstra o Hot Reload — o recurso gratuito que permite alterar o código da interface do usuário em XAML e ver as atualizações instantaneamente:
"Mudei 'Digite seu nome' para 'Digite seu nome de batismo', cliquei em salvar e pronto, está no ar."
Esse fluxo de trabalho integrado representa um grande aumento de produtividade para desenvolvedores multiplataforma que trabalham em diversas plataformas.
Em seguida, Tim clica no ícone da chama, ativando o Hot Design.
"Esta é a versão paga atualizada — você não precisa tê-la, mas é bom tê-la."
O Hot Design permite arrastar e soltar elementos da interface do usuário em um aplicativo em execução, ajustar suas propriedades e ter essas edições refletidas diretamente no código-fonte.
Tim arrasta um TextBlock, define-o para exibir "Olá Mundo" e muda sua cor. Ele destaca:
"O Hot Design não apenas faz uma pré-visualização — ele modifica o seu código de fato."
Ele também demonstra como o Hot Design lida com layouts responsivos para dispositivos móveis, alternância entre temas claros e escuros e configurações avançadas de vinculação de dados — tudo isso enquanto o projeto está em execução.
Tim resume o valor:
"Se economizar pelo menos uma hora por mês, já vale US$ 39. Mas vai economizar muito mais do que isso."
Tim examina o código gerado por Uno. Ele mostra como o projeto é baseado em MVUX, com modelos vinculados a páginas, e destaca:
Pasta de serviços – inclui código de exemplo para cache e HTTP.
Recursos de localização – exemplos de tradução para inglês, espanhol, francês e português.
Diferenças no arquivo csproj – O Uno usa seu próprio UNO.SDK em vez do padrão da Microsoft.
Tim compartilha uma dica para desenvolvedores: durante a depuração, você pode comentar todas as linhas de código, exceto a que define o destino da área de trabalho, para acelerar as recompilações.
Tim explora a pasta Platforms, que contém código específico para Android, iOS e outras plataformas:
"Na maior parte dos casos, seu código funcionará em todas as plataformas, mas existem algumas coisas que você precisará escrever especificamente para Android ou iOS — e essas coisas devem ser escritas aqui."
Essa flexibilidade significa que o Uno lida com 95% do trabalho multiplataforma, permitindo ainda que você escreva código-fonte personalizado para dispositivos móveis ou embarcados específicos, quando necessário.
O Uno não está restrito ao Visual Studio. Tim mostra como desenvolvedores multiplataforma podem usar o VS Code ou o JetBrains Rider, graças ao assistente de projetos baseado na web da Uno, disponível em new.platform.uno.
"Você pode configurar um projeto lá, gerar um comando CLI e criar a estrutura do mesmo projeto inicial fora do Visual Studio."
Isso torna o Uno flexível para desenvolvedores que trabalham em todos os tipos de configurações — desde entusiastas que experimentam em laptops Linux até equipes que criam aplicativos móveis de produção em máquinas Windows.
Tim encerra o vídeo resumindo o alcance da Uno:
"Ele é compatível com Windows, Mac, Linux, WebAssembly, iOS e Android. Seu código C# roda praticamente em qualquer lugar."
O Uno permite que os desenvolvedores criem aplicativos com uma única base de código e os executem em várias plataformas — desde aplicativos móveis para iOS e Android, até softwares para desktop no Windows e Linux, e aplicativos web no navegador.
Tim incentiva todos a experimentarem Uno e compartilharem o que gostariam de ver explorado em seguida: "Há tanta coisa para descobrir que mal posso esperar para mostrar a todos vocês."
O vídeo de Tim Corey sobre a plataforma Uno oferece uma visão clara de como esse projeto de código aberto simplifica o desenvolvimento multiplataforma. Ao usar ferramentas .NET familiares, como o Visual Studio, e aproveitar bibliotecas de código aberto, os desenvolvedores podem criar aplicativos móveis, softwares para desktop e experiências web com uma única base de código — economizando tempo, reduzindo a complexidade e entregando aplicativos para múltiplas plataformas mais rapidamente.
Desde suas ferramentas principais gratuitas, como o Hot Reload, até o recurso opcional de aumento de produtividade Hot Design, o Uno oferece um ecossistema completo para o desenvolvimento multiplataforma moderno em C# — ideal para desenvolvedores individuais, equipes e até mesmo grandes organizações que criam aplicativos móveis e muito mais.
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy