Neste repositório você encontrará os exemplos de código do meu livro "Developing cross-platform apps with .NET MAUI" (ISBN: 978-3-446-47261-7), publicado em dezembro de 2022 pela Carl Hanser Verlag.
Este livro segue duas estratégias para os exemplos de código. Dentro de cada pasta de capítulo existem subpastas que terminam com a palavra Demo. Nestas subpastas você encontrará os códigos de exemplo para as listagens dos capítulos correspondentes.
A partir do Capítulo 9, também existe uma subpasta ElVegetarianoFurio
na maioria das pastas de capítulos. Este é o código-fonte do aplicativo de exemplo que desenvolveremos passo a passo neste livro. O código-fonte do aplicativo de exemplo nas respectivas pastas do capítulo corresponde ao progresso até o final do capítulo.
O conteúdo do aplicativo de exemplo é a implementação de um aplicativo de menu para o restaurante vegetariano espanhol fictício El Vegetariano Furio (em alemão: The Angry Vegetarian).
Os exemplos deste livro foram escritos originalmente para .NET 6. Pouco antes da publicação do livro, o .NET 7 foi lançado. Como o .NET 7 trouxe algumas melhorias para o .NET MAUI, decidi atualizar os exemplos do branch principal para o .NET 7. Para executar esses exemplos, você precisa do Visual Studio 2022 Update 17.4 ou posterior.
Você pode encontrar os exemplos originais do .NET 6 na ramificação net-6. Para executar esses exemplos, você precisa do Visual Studio 2022 Update 17.3 ou posterior.
Correções de erros técnicos do livro, bem como correções ortográficas, podem ser encontradas no site deste livro, que você pode acessar em https://www.andrekraemer.de/maui-buch.
Corrigirei continuamente quaisquer erros nos exemplos de código neste repositório GitHub. Caso você encontre algum erro nos exemplos que ainda não foi corrigido, convido você a criar um issue através do repositório GitHub.
Se você tiver alguma dúvida ou comentário sobre o livro, não tenha medo de me contatar diretamente pelo e-mail [email protected] ou pelo Twitter em https://twitter.com/codemurai. Por favor, entenda que só posso responder a perguntas neste endereço de e-mail que estejam diretamente relacionadas ao conteúdo do livro. No entanto, terei todo o prazer em esclarecer quaisquer dúvidas adicionais em cursos de formação e workshops, que também poderá solicitar neste endereço de email.
Se você receber o seguinte erro ao compilar os exemplos, está faltando o Android SDK correspondente:
Could not find android.jar for API level 31. This means the Android SDK platform for API level 31 is not installed. Either install it in the Android SDK Manager (Tools > Android > Android SDK Manager...), or change the Xamarin.Android project to target an API version that is installed. (C:Program Files (x86)Androidandroid-sdkplatformsandroid-31android.jar missing.)
Para corrigir o erro, tudo que você precisa fazer é reinstalar o Android SDK ausente. Para fazer isso, abra o Android SDK Manager no menu Ferramentas | Android