</> CodeBooks
    ← Volver a Xamarin (página 2)
    Portada de Xamarin Blueprints

    Xamarin Blueprints

    Michael Williams

    Editorial
    Packt
    Año
    2016
    Páginas
    ~451
    Nivel
    Básico

    De qué trata

    Guía práctica y orientada a proyectos en la que Michael Williams aborda el desarrollo de aplicaciones móviles nativas y multiplataforma con C# utilizando el ecosistema de Xamarin (cubriendo Xamarin.Forms, Xamarin.iOS y Xamarin.Android en el entorno de C# 6 y Visual Studio / Xamarin Studio en 2016). El texto está orientado a desarrolladores de nivel básico a intermedio que ya conocen la sintaxis de C# y los principios de la programación orientada a objetos, pero necesitan un recorrido estructurado para transformar sus habilidades de escritorio o web en aplicaciones móviles completas para iOS y Android.

    A lo largo de sus capítulos, el libro enseña a estructurar el código compartido mediante Proyectos Compartidos (Shared Projects) y el patrón MVVM. Explora la creación de interfaces nativas con UITableView y UIViewController en iOS y ListView junto a layouts XML en Android. En el apartado de APIs y servicios, cubre la persistencia local con SQLite, el consumo de servicios web REST con HttpClient y la serialización JSON con Newtonsoft.Json, servicios de localización geográfica mediante LocationManager y mapas, síntesis de texto a voz (Text-to-Speech), reproducción y gestión de audio en segundo plano, manipulación de mapas de bits, acceso a la cámara nativa, mensajería en tiempo real mediante WebSockets/OWIN y el despliegue de repositorios en Google Cloud Source Repositories.

    El núcleo de la obra consiste en la construcción desde cero de ocho aplicaciones independientes que resuelven necesidades concretas de hardware, almacenamiento y red. Su gran virtud reside en mostrar cómo integrar APIs nativas de ambas plataformas que los tutoriales superficiales suelen omitir, si bien deja fuera temas de integración continua o pruebas unitarias automatizadas. Conviene contar con un entorno de desarrollo configurado con emuladores o dispositivos físicos antes de comenzar.

    • Xamarin.Forms
    • Xamarin.iOS
    • Xamarin.Android
    • C#
    • SQLite
    • REST APIs
    • Newtonsoft.Json
    • MVVM
    • DependencyService
    • GPS
    • Multimedia
    • WebSockets

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Gallery Application

    Galería de imágenes con interfaces nativas que implementa UITableView en iOS y ListView en Android, gestionando renderizado de celdas personalizadas y mapas de bits a través de un proyecto compartido.

    SpeechTalk

    Aplicación de síntesis de voz que aprovecha las APIs de texto a voz de cada plataforma integrándolas en Xamarin.Forms mediante inversión de control y el servicio de dependencias.

    GPS Locator Application

    Herramienta de geolocalización y mapas que consulta y visualiza en tiempo real las coordenadas del usuario haciendo uso de LocationManager y los servicios nativos de posicionamiento.

    Audio Player Application

    Reproductor multimedia móvil que administra colas de pistas de audio y permite el control de la reproducción en segundo plano en iOS y Android.

    Stocklist Application

    Monitor financiero que consulta cotizaciones bursátiles remotas en formato JSON mediante HttpClient y Newtonsoft.Json, persistiendo los datos localmente con SQLite para consulta offline.

    Chat Application

    Aplicación de mensajería instantánea que implementa comunicación bidireccional en tiempo real apoyada en componentes OWIN y WebSockets.

    File Storage Application

    Gestor de almacenamiento que lee y escribe archivos directamente en los sistemas de archivos locales de cada plataforma utilizando DependencyService en Xamarin.Forms.

    Camera Application

    Aplicación fotográfica que interactúa directamente con el hardware de la cámara del dispositivo para capturar imágenes y aplicar procesamiento básico de bitmaps.

    Más de Xamarin con nivel Básico