Como desarrollar aplicaciones moviles iii XAMARIN

Post on 13-Jun-2015

1.253 views 0 download

description

Aqui explico como debemos direccionar un desarrollo multiplataforma (croos Platform) utilizanddo C# y Xamarin.

Transcript of Como desarrollar aplicaciones moviles iii XAMARIN

DESARROLLO DE APPS NATIVAS CROSS PLATFORM CON XAMARINRoberto Alvarado Taborda

Microsoft Most Valuable Professional en Visual C#

Director Comunidad de desarrolladores Bdotnet

@RAlvaradoT

@RALVARADOT@B_DOTNET

¿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.

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.

XAMARIN.FORMS

CONTROLES DE XAMARIN.FORMS

Calendar Control (beta) ExtendedTabbedPage ImageButton (beta) ExtendedLabel (beta) ExtendedViewCell (beta) ExtendedTextCell (beta) AutoComplete (beta) HybridWebView (alpha)

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,JSON.Net)

Caching (SQLLiteSimpleCache)

Dependency Injection containers (TinyIOC,Autofac,NInject,SimpleInjector)

ARQUITECTURA DE APP MOVILES

ARQUITECTURA DE ANDROID

TRABAJANDO CON XAMARIN.ANDROID

PARTES DE UN APP ANDROID

DEMO

GRACIAS !!!

http://vbcodigopocketpc.blogspot.com http://bdotnet.org

@RAlvaradoT @B_DotNet