SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Creando aplicaciones
UWP para Xbox One
Sevilla Windows //REBUILD
Javier Suárez
CartujaDotNet
Javier Suárez Ruiz
Software Developer at Plain Concepts
Microsoft MVP Windows Platform
Development
• Blog: http://geeks.ms/blogs/jsuarez
• Email: javiersuarezruiz@hotmail.com
• Twitter: @jsuarezruiz
CartujaDotNet
Agenda
La experiencia con “10 pies”
1. Conceptos básicos
2. DEMO: Nuestra App UWP
Activar Dev Mode
GamePad y Layout
1. Uso del GamePad
2. XY Focus
3. Debugging tips
Adaptar a TV
1. TV-safe area
Sonidos
La experiencia “10 pies”
CartujaDotNet
“experiencia 10 pies” vs. “experiencia 2 pies”
CartujaDotNet
Siempre simple
CartujaDotNet
Pero coherente
CartujaDotNet
Y cautivar
CartujaDotNet
Universal Windows Platform & plataformas
CartujaDotNet
Universal Windows Platform & plataformas
Llegar a cada dispositivo Windows con una
misma App
Fácil adaptar la App ofreciendo una
experiencia adaptada a cada dispositivo
Activar el modo desarrollador
CartujaDotNet
Dev Mode
CartujaDotNet
Dev Mode Activation App
CartujaDotNet
Activar Dev Mode
CartujaDotNet
Dev Mode
CartujaDotNet
Dev Mode
DEMODEMODEMO
Nuestra aplicación UWP
CartujaDotNet
1. Un mismo Sistema de diseño UWP. En muchos casos, exactamente
el mismo código se comportará de la forma adecuada para ofrecer la
major experiencia en cada situación..
2. Podemos modificar el comportamiento por defecto. Cuando se
soportan multiples comportamientos en el mismo código, podemos
utilizer el que major se adapte a nuestra aplicación en la familia de
dipositivos utilizada.
3. En caso de necesitar diseño totalmente diferente podemos crear
vistas exclusivas. UWP permite seguir comparitendo el código pero
utilizando una vista totalmente diferente.
Y… ¿cómo conseguimos todo lo anterior en una
misma App UWP?!?!
CartujaDotNet
CartujaDotNet
Conceptos básicos de interacciones con el
Gamepad y Remote
CartujaDotNet
Application.RequiresPointer=
"Auto" : XY Focus o puntero dependiendo del dispositivo
(por defecto)
"WhenRequested" : XY Focus, except en controles donde
se especifique
Para controles o páginas específicas donde el punter tenga
sentido:
Control.RequiresPointer="WhenFocused">
o
Control.RequiresPointer="WhenEngaged">
Configurando XY Focus vs. puntero
CartujaDotNet
Botones del Gamepad y el Remote
CartujaDotNet
Los más usadosInputs
Botón Stick/D-pad
izquierdo
Comportamiento Mueve el
focoFocus
CartujaDotNet
Los más usados
Botón Stick/D-pad
izquierdo
A/Select
Comportamiento Mueve el foco “Click”
CartujaDotNet
Botón Stick/D-pad
izquierdo
A/Select B/Back
Comportamiento Mueve el foco “Click” Ir atrás
Los más usados
CartujaDotNet
Botón Stick/D-pad
izquierdo
A/Select B/Back Menu
Comportamiento Mover el foco “Click” Ir atrás Mostrar menu
contextual
Los más usados
CartujaDotNet
Botón Stick/D-pad
izquierdo
A/Select B/Back Menu View
Comportamiento Move Focus “Click” Go Back Mostrar menus
contextuales
Motrar paneles
Los más usados
CartujaDotNet
Botones del Gamepad y el Remote
Botón Stick/D-pad
izquierdo
A/Select B/Back Menu View
Comportamiento Move Focus “Click” Go Back Mostrar menus
contextuales
Motrar paneles
CartujaDotNet
Botones del Gamepad y Remote
Botón Comportamiento ¿Cómo?
Stick/D-pad
izquierdo
Mover el foco <Application RequiresPointer="WhenRequested">
CartujaDotNet
Botones del Gamepad y Remote
Botón Comportamiento ¿Cómo?
Stick/D-pad
izquierdo
Mover el foco <Application RequiresPointer="WhenRequested">
A/Select “Click”
Usado por defecto en controles como Button, ListView, MenuFlyout,
etc.
Si creamos controles personales, responde al evento de la barra de
espacio.
CartujaDotNet
Botones del Gamepad y Remote
Botón Comportamiento ¿Cómo?
Stick/D-pad
izquierdo
Mover el foco <Application RequiresPointer="WhenRequested">
A/Select “Click”
Usado por defecto en controles como Button, ListView, MenuFlyout,
etc.
Si creamos controles personales, responde al evento de la barra de
espacio.
B/Back Ir atrás
Responde al evento SystemNavigationManager.BackRequested
cuando implementamos la navegación atrás
CartujaDotNet
Botones del Gamepad y Remote
Botón Comportamiento ¿Cómo?
Stick/D-pad
izquierdo
Mover el foco <Application RequiresPointer="WhenRequested">
A/Select “Click”
Usado por defecto en controles como Button, ListView, MenuFlyout,
etc.
Si creamos controles personales, responde al evento de la barra de
espacio.
B/Back Ir atrás
Responde al evento SystemNavigationManager.BackRequested
cuando implementamos la navegación atrás
Menu
Mostrar menu
contextual
Muestra menús del tipo ContextFlyout y responde al evento
ContextRequested.
CartujaDotNet
Botones del Gamepad y Remote
Botón Comportamiento ¿Cómo?
Stick/D-pad
izquierdo
Mover el foco <Application RequiresPointer="WhenRequested">
A/Select “Click”
Usado por defecto en controles como Button, ListView, MenuFlyout,
etc.
Si creamos controles personales, responde al evento de la barra de
espacio.
B/Back Go Back
Responde al evento SystemNavigationManager.BackRequested
cuando implementamos la navegación atrás
Menu
Mostrar menu
contextual
Muestra menús del tipo ContextFlyout y responde al evento
ContextRequested.
View Mostrar paneles Eventos GamepadView y NavigationView.
CartujaDotNet
Gamepad y Remote. Botones
adicionales
Botón L/R Trigger
Comportamiento Página
arriba/abajo
CartujaDotNet
Gamepad y Remote. Botones
adicionalesInputs
Botón L/R Trigger L/R Bumper
Comportamiento Página
arriba/abajo
Página
izq/derecha
CartujaDotNet
Gamepad y Remote. Botones
adicionalesInputs
Botón L/R Trigger L/R Bumper Right stick
Comportamiento Página
arriba/abajo
Página
izq/derecha
Pan
CartujaDotNet
Gamepad y Remote. Botones
adicionalesInputs
Botón L/R Trigger L/R Bumper Right stick X, Y
Comportamiento Página
arriba/abajo
Página
izq/derecha
Pan App shortcuts
CartujaDotNet
Gamepad y Remote. Botones
adicionalesInputs
Botón L/R Trigger L/R Bumper Right stick X, Y Pause, Play, etc.
Comportamiento Página
arriba/abajo
Página
izq/derecha
Pan App shortcuts Media playback
CartujaDotNet
Saca todo el partido a los botones!
CartujaDotNet
Ajustar XY Focus
IsTabStop=true & Visibility=Visible
CartujaDotNet
Ajustar XY Focus
CartujaDotNet
Ajustar XY Focus
CartujaDotNet
Ajustar XY Focus
CartujaDotNet
Ajustar XY Focus
CartujaDotNet
Tuning XY Focus
CartujaDotNet
Tuning XY Focus
foofoo foo.XYFocusRight = bar;
DEMODEMODEMO
Optimizando la App
para gamepad
CartujaDotNet
¿No sabes donde esta el foco? Añadimos:
page.GotFocus += (object sender, RoutedEventArgs e) => {
FrameworkElement focus = FocusManager.GetFocusedElement()
as FrameworkElement;
Debug.WriteLine("got focus: " + focus.Name + " ("
+ focus.GetType().ToString() + ")");
};
Debugging tips
CartujaDotNet
Más trucos para ajustar la experiencia XY Focus
Establece el foco inicial en algo “razonable”
Crea el Layout con el ciclo de movimientos
y el foco en mente.
Tener el foco en mente también al ajustar
Tamaños, para ofrecer la major experiencia
possible cuando cambie el mismo.
CartujaDotNet
Gestión de ‘trampas de enfoque’ e
interacciones complejas
CartujaDotNet
Focus Engagement permite al usuario “enganchar” un control para
interaccionar con él, y retornar el XY Focus de la navegación
Pulsamos A para “enganchar.”
Mejorar el foco
CartujaDotNet
Focus Engagement permite al usuario “enganchar” un control para
interaccionar con él, y retornar el XY Focus de la navegación
Pulsamos A para “enganchar.”
Usamos izq/derecho/arriba/abajo para interaccionar con el control
Mejorar foco
CartujaDotNet
Focus Engagement permite al usuario “enganchar” un control para
interaccionar con él, y retornar el XY Focus de la navegación
Pulsamos A para “enganchar.”
Usamos izq/derecho/arriba/abajo para interaccionar con el control
Pulsamos B para “desenganchar.”
control.IsFocusEngagmentEnabled="true" (por defecto en el Slider)
Mejorar foco
CartujaDotNet
Por defecto, foco tradicional con
“marching ants”
Mostrando el foco…
CartujaDotNet
Foco de alta visibilidad
Foco con alta visibilidad
CartujaDotNet
Configurando alta visibilidad en foco
De forma predeterminada en la próxima
actualización de Windows 10
Application.FocusVisualKind="HighVisibility"
Puede ser ajustado ´por element
visual
FocusVisualMargin
FocusVisualPrimaryBrush
FocusVisualPrimaryThickness
FocusVisualSecondaryBrush
FocusVisualSecondaryThickness
CartujaDotNet
Ocurecer el fondo cuando mostramos
elementos supuerpuestos (e.j. Flyout)
Flyout.LightDismissOverlayMode="Auto"
Disponible en los siguientes controles:
Potenciando el foco de elementos superpuestos
AppBar
AutoSuggestBox
CalendarDatePicker
ComboBox
DatePicker
FlyoutBase
Flyout
MenuFlyout
Popup
SplitView
TimePicker
CartujaDotNet
CartujaDotNet
La experiencia “10
pies” debería ser
~200% de lo que
se ve en la
experiencia “2 pies”
La resolución por
defecto de las Apps
en Xbox es de
960 x 540
pixels efectivos
El tamaño de la UI
DEMODEMODEMO
Depurando el foco
CartujaDotNet
El tamaño de la UI (en píxeles
efectivos)
360 x 640
CartujaDotNet
La zona azul no esta
presente en todas las
TVs
La zona “TV-safe” es
todo el área azul
Las Apps UWP por
defecto mantienen su
UI dentro del área TV-
safe.
Las Apps deben
extender su UI no
esencial a los márgenes
para ofrecer la major
experiencia possible.
TV-safe area
DEMODEMODEMO
Optimizando para TV
CartujaDotNet
Colores
CartujaDotNet
Colores en TV
CartujaDotNet
Ayuda a los usuarios a entender la interacción
Los controles de la plataforma tienen sonidos por defecto
Si creamos nuevos controles personales, podemos añador los
sonidos:
ElementSoundPlayer.Play(ElementSoundKind.Focus);
ElementSoundPlayer.Play(ElementSoundKind.Invoke);
ElementSoundPlayer.Play(ElementSoundKind.GoBack);
ElementSoundPlayer.Play(ElementSoundKind.Show);
ElementSoundPlayer.Play(ElementSoundKind.Hide);
ElementSoundPlayer.Play(ElementSoundKind.MoveNext);
ElementSoundPlayer.Play(ElementSoundKind.MovePrevious);
Sonidos
DEMODEMODEMO
Sonidos
CartujaDotNet
Preguntas y respuestas.
¿Dudas?
&
CartujaDotNet
Muchas gracias!
Creando aplicaciones UWP para
Xbox One
Sevilla Windows //REBUILD
Javier Suárez

Weitere ähnliche Inhalte

Was ist angesagt?

Windows 10: One SDK to rule them all
Windows 10: One SDK to rule them allWindows 10: One SDK to rule them all
Windows 10: One SDK to rule them all
Javier Suárez Ruiz
 
Introducción al desarrollo de Apps en Windows 10
Introducción al desarrollo de Apps en  Windows 10Introducción al desarrollo de Apps en  Windows 10
Introducción al desarrollo de Apps en Windows 10
Javier Suárez Ruiz
 
Novedades en power point web app
Novedades en power point web appNovedades en power point web app
Novedades en power point web app
JessMiranda25
 

Was ist angesagt? (20)

Windows 10: One SDK to rule them all
Windows 10: One SDK to rule them allWindows 10: One SDK to rule them all
Windows 10: One SDK to rule them all
 
dotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave EnginedotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave Engine
 
Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10
 
Introducción al desarrollo de Apps en Windows 10
Introducción al desarrollo de Apps en  Windows 10Introducción al desarrollo de Apps en  Windows 10
Introducción al desarrollo de Apps en Windows 10
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Phonegap
PhonegapPhonegap
Phonegap
 
Desktop App Converter
Desktop App ConverterDesktop App Converter
Desktop App Converter
 
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
 
Novedades en power point web app
Novedades en power point web appNovedades en power point web app
Novedades en power point web app
 
Xamarin y Microsoft Azure
Xamarin y Microsoft AzureXamarin y Microsoft Azure
Xamarin y Microsoft Azure
 
Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4
 
Xamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a XamarinXamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a Xamarin
 
Problema con el Control "Ad" Resuelto
Problema con el Control "Ad" ResueltoProblema con el Control "Ad" Resuelto
Problema con el Control "Ad" Resuelto
 
Wink 2.0 Interamericana
Wink 2.0 InteramericanaWink 2.0 Interamericana
Wink 2.0 Interamericana
 
Cómo crear presentaciones con Wink
Cómo crear presentaciones con WinkCómo crear presentaciones con Wink
Cómo crear presentaciones con Wink
 
Tutorial actividad MI PERÙ - Mg Maria Luisa Quispe Chàvez
Tutorial actividad MI PERÙ - Mg Maria Luisa Quispe ChàvezTutorial actividad MI PERÙ - Mg Maria Luisa Quispe Chàvez
Tutorial actividad MI PERÙ - Mg Maria Luisa Quispe Chàvez
 
Introducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossIntroducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCross
 
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con XamarinPlain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
 
Programa Wink
Programa WinkPrograma Wink
Programa Wink
 
Extendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom RendersExtendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom Renders
 

Andere mochten auch

Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Crear Apps Multiplataforma compartiendo la mayor cantidad con XamarinCrear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Javier Suárez Ruiz
 

Andere mochten auch (15)

Novedades en XAML
Novedades en XAMLNovedades en XAML
Novedades en XAML
 
Adaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletasAdaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletas
 
Xamarin for Everyone
Xamarin for EveryoneXamarin for Everyone
Xamarin for Everyone
 
Xamarin Dev Days Madrid 2017 - Xamarin.Forms
Xamarin Dev Days Madrid 2017 -  Xamarin.FormsXamarin Dev Days Madrid 2017 -  Xamarin.Forms
Xamarin Dev Days Madrid 2017 - Xamarin.Forms
 
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureXamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
 
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.Forms
 
[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform Bridges[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform Bridges
 
Novedades en Visual Studio Online
Novedades en Visual Studio OnlineNovedades en Visual Studio Online
Novedades en Visual Studio Online
 
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Crear Apps Multiplataforma compartiendo la mayor cantidad con XamarinCrear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
 
Regreso al futuro, la proposición indecente de Microsoft
Regreso al futuro, la proposición indecente de MicrosoftRegreso al futuro, la proposición indecente de Microsoft
Regreso al futuro, la proposición indecente de Microsoft
 
Reconnect(); Sevilla - Keynote
Reconnect(); Sevilla - KeynoteReconnect(); Sevilla - Keynote
Reconnect(); Sevilla - Keynote
 
WinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOSWinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOS
 
Extendiendo Xamarin.Forms
Extendiendo Xamarin.FormsExtendiendo Xamarin.Forms
Extendiendo Xamarin.Forms
 
Microsoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller XamarinMicrosoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller Xamarin
 

Ähnlich wie Creando Aplicaciones UWP para Xbox One

Equipo de computo
Equipo de computoEquipo de computo
Equipo de computo
Alex Rivera
 
bioJuego Alice v2011
bioJuego Alice v2011 bioJuego Alice v2011
bioJuego Alice v2011
gvaleriov
 

Ähnlich wie Creando Aplicaciones UWP para Xbox One (20)

Manual 3D Terrasit
Manual 3D TerrasitManual 3D Terrasit
Manual 3D Terrasit
 
TALLER VIDEOJUEGO 2D
TALLER VIDEOJUEGO 2DTALLER VIDEOJUEGO 2D
TALLER VIDEOJUEGO 2D
 
Adobe Flex 4.5 mobile y Adobe AIR 3 en ARFUG
Adobe Flex 4.5 mobile y Adobe AIR 3 en ARFUGAdobe Flex 4.5 mobile y Adobe AIR 3 en ARFUG
Adobe Flex 4.5 mobile y Adobe AIR 3 en ARFUG
 
Smart Tv Samsung
Smart Tv SamsungSmart Tv Samsung
Smart Tv Samsung
 
Actividad 2.1 daniela aluisa
Actividad 2.1 daniela aluisaActividad 2.1 daniela aluisa
Actividad 2.1 daniela aluisa
 
Processing + Wiimote
Processing + WiimoteProcessing + Wiimote
Processing + Wiimote
 
Lw 11_espanol
Lw 11_espanol Lw 11_espanol
Lw 11_espanol
 
Equipo de computo
Equipo de computoEquipo de computo
Equipo de computo
 
1 Introduccion Y Tool Bar1 Draw
1  Introduccion Y Tool Bar1   Draw1  Introduccion Y Tool Bar1   Draw
1 Introduccion Y Tool Bar1 Draw
 
bioJuego Alice v2011
bioJuego Alice v2011 bioJuego Alice v2011
bioJuego Alice v2011
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
 
Unidad #2 de sony vegas 12
Unidad #2 de sony vegas 12Unidad #2 de sony vegas 12
Unidad #2 de sony vegas 12
 
manual 3 d studio max - español
manual 3 d studio max - españolmanual 3 d studio max - español
manual 3 d studio max - español
 
Instrucciones para montar el cañón
Instrucciones para montar el cañónInstrucciones para montar el cañón
Instrucciones para montar el cañón
 
Trabajo de linux basico
Trabajo de linux basicoTrabajo de linux basico
Trabajo de linux basico
 
Manual smart
Manual smartManual smart
Manual smart
 
Windows7
Windows7Windows7
Windows7
 
Blender digital sculpting - Pierre Schiler
Blender digital sculpting - Pierre SchilerBlender digital sculpting - Pierre Schiler
Blender digital sculpting - Pierre Schiler
 
Tutorial apptoide
Tutorial apptoideTutorial apptoide
Tutorial apptoide
 
Manual 2
Manual 2Manual 2
Manual 2
 

Mehr von Javier Suárez Ruiz

Mehr von Javier Suárez Ruiz (20)

Cape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitCape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community Toolkit
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
 
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
 
Monkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersMonkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI Handlers
 
Creando controles para Xamarin.Forms
Creando controles para Xamarin.FormsCreando controles para Xamarin.Forms
Creando controles para Xamarin.Forms
 
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsMonkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
 
Crear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsCrear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.Forms
 
#XamarinUIJuly Summary
#XamarinUIJuly Summary#XamarinUIJuly Summary
#XamarinUIJuly Summary
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.Forms
 
Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
Analizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsAnalizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.Forms
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller Xamarin
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Novedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 PreviewNovedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 Preview
 
Desarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloDesarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrollo
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Creando Aplicaciones UWP para Xbox One