Herramientas de colaboración digital(3er gye tech)
Como desarrollar aplicaciones moviles iii XAMARIN
1. DESARROLLO DE APPS NATIVAS
CROSS PLATFORM CON
XAMARIN
Roberto Alvarado Taborda
Microsoft Most Valuable Professional en Visual C#
Director Comunidad de desarrolladores Bdotnet
@RAlvaradoT
3. ¿QUÉ ES XAMARIN?
Es un entorno de desarrollo que permite la mezcla de tres mundos
fascinantes y muy agradables:
• Android
• iOS: iPad / iPhone
• Windows Phone / Windows 8
Xamarin se desarrollo para traer estos tres universos y unirlos con
API’s comunes y un lenguaje de programación común.
4. ALGO DE HISTORIA DE XAMARIN
• Basado en el proyecto MONO y MONO Touch ideado por Miguel
de Icaza.
• MONO es un proyecto Open Source que provee un compilador C#
y el CLR de la plataforma .NET, en sistemas operativos no
Windows.
• Con licencia GPL, LGPL versión 2, MIT.
• Xamarin es el nuevo patrocinador de estos proyectos y es el
responsable de mantener y actualizarlos, así como generar las
herramientas necesarias para los desarrolladores.
7. OTROS SERVICIOS Y HELPERS DE
XAMARIN.FORMS
Available services (Beta)
Text To Speech
Device (battery info, device info,
sensors, accelerometers)
Phone Service (cellular network
info, make phonecalls)
Geolocator
Camera (Picture and Video picker,
Take Picture, Take Video)
Available Mvvm helpers (Beta)
ViewModelBase (navigation,
isbusy)
RelayCommand ;
RelayCommand< T >
ViewFactory
IOC
IXFormsApp (application
events)
Available Plugins (Beta)
Serialization
(ServiceStackV3,ProtoBuf,JSO
N.Net)
Caching (SQLLiteSimpleCache)
Dependency Injection
containers
(TinyIOC,Autofac,NInject,Simp
leInjector)