Xamarin Essentials
Es la recopilación de los plugins mas usados en proyectos Xamarin, esto nos ayuda a no tener que instalar muchos paquetes Nugets en nuestros proyectos y permite tener las herramientas necesarias en los proyectos de Xamarin Forms.
actualmente esta como un Pre-Release
Para hacerlo todo más sencillo, llega Xamarin.Essentials. Estamos ante un paquete oficial que podemos usar en nuestras aplicaciones Xamarin añadiendo acceso a APIs multiplataforma como uso de acelerómeto, red, batería o poder hacer llamadas.
Con soporte tanto a Xamarin tradicional como a Xamarin.Forms, actualmente cuenta con:
- Accelerometer – Obtiene datos del acelerómetro.
- App Information – Información de la App.
- Battery – Detectar estado y nivel de la batería.
- Clipboard – Copiar y pegar desde el Clipboard.
- Compass – Monitorear cambios en la brújuja.
- Connectivity – Verificar el estado de conectividad y detectar cambios.
- Data Transfer – Enviar información a otras Apps.
- Device Display Information – Obtener las métricas y la orientación de la pantalla del dispositivo.
- Device Information – Información del dispositivo.
- Email – Enviar email.
- File System Helpers – Forma sencilla de almacenar ficheros.
- Flashlight – Forma sencilla de encender y apagar la linterna.
- Geocoding – Geocodificar direcciones y coordenadas.
- Geolocation – Obtiene la localización del GPS..
- Gyroscope – Rotación alrededor de los tres ejes principales del dispositivo.
- Magnetometer – Detecta la orientación del dispositivo en relación con el campo magnético de la Tierra.
- Open Browser – Forma sencilla de abrir una web en el navegador.
- Phone Dialer – Abre la App de teléfono.
- Preferences – Sistema de preferencias rápido y sencillo.
- Screen Lock – Mantiene la pantalla del dispositivo activa.
- Secure Storage – Almacenamiento seguro.
- SMS – Crea un SMS para enviarlo.
- Text-to-Speech – Sintetizar texto en voz.
- Version Tracking – Seguimiento de la versión de la aplicación.
- Vibrate – Hace que el dispositivo vibre.
NOTA: Los Plugins seguirán existiendo y aparecerán nuevos que cubran escenarios no cubiertos por Xamarin.Essentials. Contar con una vía oficial con soporte a las plataformas básicas de APIs fundamentales, es genial, pero no suprime los Plugins.
Las plataformas soportadas (en estos momentos) son:
- Android 4.4 o superior
- iOS 10.0 o superior
- UWP 10.0.6299.0 o superior




