
Neste curso, você aprenderá como criar aplicativos modernos e multiplataforma para desktop e mobile usando .NET MAUI, enquanto explora a integração com o ESP32, uma das plataformas mais populares no universo IoT.
Ao final, você terá as habilidades necessárias para desenvolver soluções completas, controlando e monitorando dispositivos inteligentes diretamente do seu aplicativo.
Software
Visual Studio 2022
Com suporte para .NET MAUI instalado.
Arduino IDE ou PlatformIO
Para programar o ESP32.
Bibliotecas e SDKs Necessários
Extensões para .NET MAUI e drivers para ESP32 (serão configurados durante o curso).
Outros Pré-requisitos
Computador com sistema operacional compatível
Windows, macOS ou Linux.
Conexão com a internet
Para baixar ferramentas, bibliotecas e realizar testes de comunicação.
Este curso oferece uma introdução prática ao desenvolvimento de aplicativos multiplataforma, utilizando .NET MAUI e C# para criar soluções que funcionam em Android, iOS, Windows e macOS. Além disso, você aprenderá a integrar o ESP32, uma poderosa placa IoT, permitindo que seus aplicativos se conectem a dispositivos físicos, coletando dados e controlando dispositivos de maneira simples e eficiente. Ideal para desenvolvedores que desejam expandir suas habilidades em aplicações móveis, desktop e Internet das Coisas (IoT).
O desenvolvimento de apps desktop com C# utiliza o .NET MAUI ou WinUI para criar aplicativos nativos de alto desempenho para Windows e macOS. Com uma única base de código, permite desenvolver interfaces modernas e interativas, aproveitando as poderosas funcionalidades da plataforma .NET.
Desenvolver aplicativos multiplataforma utilizando .NET MAUI e C#, criando soluções nativas para Android, iOS, Windows e macOS.
Integrar o ESP32 com seus aplicativos, permitindo a comunicação entre o app e dispositivos físicos via Wi-Fi, Bluetooth ou outros protocolos de IoT.
Criar interfaces de usuário modernas e interativas usando XAML e recursos do .NET MAUI.
Conectar e controlar dispositivos IoT, como sensores e atuadores, diretamente a partir de aplicativos móveis e desktop.
Lidar com a comunicação entre o app e o ESP32, utilizando protocolos como HTTP e WebSockets para troca de dados em tempo real.