En este repositorio encontrará los ejemplos de código de mi libro "Desarrollo de aplicaciones multiplataforma con .NET MAUI" (ISBN: 978-3-446-47261-7), publicado en diciembre de 2022 por Carl Hanser Verlag.
Este libro sigue dos estrategias para los ejemplos de código. Dentro de cada carpeta de capítulo hay subcarpetas que terminan con la palabra Demostración. En estas subcarpetas encontrará los códigos de ejemplo para los listados de los capítulos correspondientes.
A partir del Capítulo 9 en adelante, también existe una subcarpeta ElVegetarianoFurio
en la mayoría de las carpetas de capítulos. Este es el código fuente de la aplicación de ejemplo que desarrollaremos paso a paso en este libro. El código fuente de la aplicación de ejemplo en las respectivas carpetas de capítulos corresponde al progreso hasta el final del capítulo.
El contenido de la aplicación de ejemplo es la implementación de una aplicación de menú para el restaurante vegetariano ficticio español El Vegetariano Furio (en alemán: The Angry Vegetarian).
Los ejemplos de este libro se escribieron originalmente para .NET 6. Poco antes de la publicación del libro, salió .NET 7. Dado que .NET 7 trajo algunas mejoras a .NET MAUI, decidí actualizar los ejemplos en la rama principal a .NET 7. Para ejecutar estos ejemplos necesita Visual Studio 2022 Update 17.4 o posterior.
Puede encontrar los ejemplos originales de .NET 6 en la rama net-6. Para ejecutar estos ejemplos, necesita Visual Studio 2022 Update 17.3 o posterior.
Las correcciones de errores técnicos del libro, así como las correcciones ortográficas, se pueden encontrar en el sitio web de este libro, al que puede acceder en https://www.andrekraemer.de/maui-buch.
Corregiré continuamente cualquier error en los ejemplos de código de este repositorio de GitHub. Si encuentras un error en los ejemplos que aún no ha sido corregido, te invito a crear un problema a través del repositorio de GitHub.
Si tiene alguna pregunta o comentario sobre el libro, no dude en ponerse en contacto conmigo directamente por correo electrónico a [email protected] o en Twitter en https://twitter.com/codemurai. Por favor, comprenda que solo puedo responder preguntas en esta dirección de correo electrónico que se relacionen directamente con el contenido del libro. Sin embargo, estaré encantado de aclarar cualquier duda adicional en cursos de formación y talleres, que también puede solicitar en esta dirección de correo electrónico.
Si recibe el siguiente error al compilar los ejemplos, le falta el SDK de Android correspondiente:
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 corregir el error, todo lo que tienes que hacer es reinstalar el SDK de Android que falta. Para hacer esto, abra el Administrador de SDK de Android desde el menú Herramientas | Androide