SlideShare uma empresa Scribd logo
1 de 13
DESARROLLO DE APPS NATIVAS
CROSS PLATFORM CON
XAMARIN
Roberto 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,JSO
N.Net)
 Caching (SQLLiteSimpleCache)
 Dependency Injection
containers
(TinyIOC,Autofac,NInject,Simp
leInjector)
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (18)

Tipos de aplicaciones
Tipos de aplicacionesTipos de aplicaciones
Tipos de aplicaciones
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Presentación PhoneGap
Presentación PhoneGap Presentación PhoneGap
Presentación PhoneGap
 
Presentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuiltPresentacion phonegap phonegapbuilt
Presentacion phonegap phonegapbuilt
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Clase2
Clase2Clase2
Clase2
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
 
Windows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresWindows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para Desarrolladores
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
diapositivas de XAMARIN
diapositivas de XAMARINdiapositivas de XAMARIN
diapositivas de XAMARIN
 
Actividad 09
Actividad 09Actividad 09
Actividad 09
 
Programacion poo y phonegap
Programacion poo y phonegapProgramacion poo y phonegap
Programacion poo y phonegap
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo
 

Semelhante a Como desarrollar aplicaciones moviles iii XAMARIN

Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Luis Beltran
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxLuis Beltran
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...Sorey García
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Llevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesLlevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesJosué Yeray Julián Ferreiro
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLSorey García
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier Suárez Ruiz
 
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfIntroduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfEliasChoque14
 
LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.Once Redes
 
LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.Once Redes
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Adolfo Monar
 

Semelhante a Como desarrollar aplicaciones moviles iii XAMARIN (20)

Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
 
primera aplicacion Xamarin.pptx
primera aplicacion Xamarin.pptxprimera aplicacion Xamarin.pptx
primera aplicacion Xamarin.pptx
 
Xamarin
XamarinXamarin
Xamarin
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
app
appapp
app
 
Expo. moviles
Expo. movilesExpo. moviles
Expo. moviles
 
Llevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesLlevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móviles
 
Xamarin 360
Xamarin 360Xamarin 360
Xamarin 360
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAML
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Sistemastrabajo
SistemastrabajoSistemastrabajo
Sistemastrabajo
 
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfIntroduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
 
LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.
 
LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
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.
  • 6. CONTROLES DE XAMARIN.FORMS  Calendar Control (beta)  ExtendedTabbedPage  ImageButton (beta)  ExtendedLabel (beta)  ExtendedViewCell (beta)  ExtendedTextCell (beta)  AutoComplete (beta)  HybridWebView (alpha)
  • 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)
  • 11. PARTES DE UN APP ANDROID
  • 12. DEMO
  • 13. GRACIAS !!!  http://vbcodigopocketpc.blogspot.com  http://bdotnet.org  @RAlvaradoT  @B_DotNet