Desde Visual Studio contamos con una gran cantidad de herramientas destinadas al desarrollo de aplicaciones universales. Podemos analizar paquetes, desplegar paquetes, medir el rendimiento de la aplicación y contamos con versátiles emuladores entre otras herramientas. En esta sesión repasaremos todas las herramientas incluidas con el SDK de desarrollo así como herramientas de terceros que nos incluyen librerías auxiliares y nuevos controles.
Antes de enviar nuestra aplicación a publicar debemos revisar el archivo de manifiesto, generar y validar el paquete entre otras acciones. En esta sesión repasaremos todos los pasos necesarios a realizar antes de publicar la aplicación, repasaremos formas de monetización así como incluir analíticas y por supuesto publicaremos una aplicación universal paso a paso
En esta sesión veremos como adaptar nuestras aplicaciones para otorgar la mejor experiencia posible en teléfonos y tabletas. Como adaptar vistas, tener vistas específicas, adaptar navegación o detectar DPIs y tamaño de pantalla serán algunos de los puntos que veremos.
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...Javier Suárez Ruiz
Nuestro objetivo como desarrolladores es crear aplicaciones útil y atractivas pero sobretodo perfectamente funcionales. Para poder lograr ese objetivo es sin duda muy importante la arquitectura aplicada a la App. En esta sesión repasaremos el patrón MVVM aplicándolo a una aplicación Xamarin en cada una de las plataformas paso a paso así como la cantidad de código que se puede llegar a compartir entre plataformas.
Xamarin.Forms es un framework que nos añade una capa de abstracción permitiendo desarrollar la interfaz de nuestras aplicaciones móviles multiplataforma una única vez, compartiendo el código de la UI. Veremos como crear aplicaciones con Xamarin.Forms además de centrarnos en cómo acceder a características propias de cada plataforma mediante la creación de servicios o Custom Renders.
La plataforma Universal Windows facilita gran cantidad de tareas a los desarrolladores para cubrir múltiples escenarios entre diferentes familias de dispositivos. Para facilitar esto, nos llegan novedades en controles XAML además de algunos nuevos, pero además nos llegan gran cantidad de novedades en el sistema de enlace a datos, rendimiento, herramientas, nueva API de perspectiva 3D, además de algunas novedades de peso más. En esta sesión vamos a realizar un repaso sobre todas las novedades en XAML recibidas.
Antes de enviar nuestra aplicación a publicar debemos revisar el archivo de manifiesto, generar y validar el paquete entre otras acciones. En esta sesión repasaremos todos los pasos necesarios a realizar antes de publicar la aplicación, repasaremos formas de monetización así como incluir analíticas y por supuesto publicaremos una aplicación universal paso a paso
En esta sesión veremos como adaptar nuestras aplicaciones para otorgar la mejor experiencia posible en teléfonos y tabletas. Como adaptar vistas, tener vistas específicas, adaptar navegación o detectar DPIs y tamaño de pantalla serán algunos de los puntos que veremos.
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...Javier Suárez Ruiz
Nuestro objetivo como desarrolladores es crear aplicaciones útil y atractivas pero sobretodo perfectamente funcionales. Para poder lograr ese objetivo es sin duda muy importante la arquitectura aplicada a la App. En esta sesión repasaremos el patrón MVVM aplicándolo a una aplicación Xamarin en cada una de las plataformas paso a paso así como la cantidad de código que se puede llegar a compartir entre plataformas.
Xamarin.Forms es un framework que nos añade una capa de abstracción permitiendo desarrollar la interfaz de nuestras aplicaciones móviles multiplataforma una única vez, compartiendo el código de la UI. Veremos como crear aplicaciones con Xamarin.Forms además de centrarnos en cómo acceder a características propias de cada plataforma mediante la creación de servicios o Custom Renders.
La plataforma Universal Windows facilita gran cantidad de tareas a los desarrolladores para cubrir múltiples escenarios entre diferentes familias de dispositivos. Para facilitar esto, nos llegan novedades en controles XAML además de algunos nuevos, pero además nos llegan gran cantidad de novedades en el sistema de enlace a datos, rendimiento, herramientas, nueva API de perspectiva 3D, además de algunas novedades de peso más. En esta sesión vamos a realizar un repaso sobre todas las novedades en XAML recibidas.
Ahora es posible ofrecer grandes experiencias también en Xbox con XAML y C#. Las aplicaciones UWP desembarcan en Xbox!. En esta sesión aprenderemos los conceptos necesarios para diseñar y optimizar experiencias con pantalla grande o el uso de gamepad además compartiendo grandes cantidades de código con otras familias de dispositivos. ¿Te apuntas?
Comenzaremos viendo las posibilidades del control RelativePanel, nuevo control de layout que permite posicionar a los elementos de forma relativa con respecto al panel y ellos mismos facilitando además la adaptación de los elementos de la interfaz ante cambios de orientación o tamaño de pantalla. Además, daremos un vistazo a los Adaptive Triggers utilizados en XAML para detectar condiciones de entorno como distintos tamaños de pantalla permitiéndonos aplicar distintos estados visuales para adaptar la interfaz a cada dispositivo.
¿Sabes el ciclo de vida de un Layout?, ¿qué opciones de Layout son más óptimas?, ¿cómo afectan los bindings al rendimiento y como tratarlos?, ¿rendimiento en listados?, ¿fast renderers?. A todas esas preguntas y a otras tantas, intentaremos dar solución en esta sesión.
Repaso a todos los Bridges destinados a crear aplicaciones universales Windows 10 reutilizando la mayor cantidad de código posible de otras plataformas.
Aprende como crear una aplicación móvil multiplataforma para iOS, Android y Windows con Xamarin.Forms. En este taller organizado en diferentes bloques, vamos a crear una aplicación desde cero, conoceremos todos los conceptos básicos, aplicaremos MVVM y terminaremos conectando la misma con la nube.
Vemos cómo con Visual Studio Online podemos gestionar el ciclo de vida completo de nuestro proyecto con metodologías ágiles, así como gestionar nuestro código fuente y automatizar la compilación o las pruebas incluidas desde recientemente Apps Xamarin.
Ante la llegada de Windows 10, en XAML recibimos nuevos controles para poder dar la mejor experiencia posible en cada dispositivo. En consecuencia, hay novedades en XAML, mejoras en rendimiento, nuevas herramientas, nuevas APIs de perspectiva 3D, etc. En esta sesión veremos todas las novedades.
¿Tienes una aplicación iOS?, ¿quieres reaprovechar tus conocimientos y código Objective-C para acceder a la plataforma universal Windows?. En esta sesión conoceremos el Bridge de Windows para iOS, convertiremos algunas aplicaciones iOS a UWP e incluso veremos como añadir características específicas de la plataforma Windows como el uso de Live Tiles por ejemplo.
A pesar de no contar con nueva versión del SDK sí que contamos con interesantes novedades en el último Update del sistema. En esta sesión aprenderemos todas esas novedades a nivel de desarrollo como por ejemplo, todos los cambios necesarios a realizar para adaptar nuestras aplicaciones actuales a las nuevas pantallas a 1080p que están a punto de llegar.
Ahora es posible ofrecer grandes experiencias también en Xbox con XAML y C#. Las aplicaciones UWP desembarcan en Xbox!. En esta sesión aprenderemos los conceptos necesarios para diseñar y optimizar experiencias con pantalla grande o el uso de gamepad además compartiendo grandes cantidades de código con otras familias de dispositivos. ¿Te apuntas?
Comenzaremos viendo las posibilidades del control RelativePanel, nuevo control de layout que permite posicionar a los elementos de forma relativa con respecto al panel y ellos mismos facilitando además la adaptación de los elementos de la interfaz ante cambios de orientación o tamaño de pantalla. Además, daremos un vistazo a los Adaptive Triggers utilizados en XAML para detectar condiciones de entorno como distintos tamaños de pantalla permitiéndonos aplicar distintos estados visuales para adaptar la interfaz a cada dispositivo.
¿Sabes el ciclo de vida de un Layout?, ¿qué opciones de Layout son más óptimas?, ¿cómo afectan los bindings al rendimiento y como tratarlos?, ¿rendimiento en listados?, ¿fast renderers?. A todas esas preguntas y a otras tantas, intentaremos dar solución en esta sesión.
Repaso a todos los Bridges destinados a crear aplicaciones universales Windows 10 reutilizando la mayor cantidad de código posible de otras plataformas.
Aprende como crear una aplicación móvil multiplataforma para iOS, Android y Windows con Xamarin.Forms. En este taller organizado en diferentes bloques, vamos a crear una aplicación desde cero, conoceremos todos los conceptos básicos, aplicaremos MVVM y terminaremos conectando la misma con la nube.
Vemos cómo con Visual Studio Online podemos gestionar el ciclo de vida completo de nuestro proyecto con metodologías ágiles, así como gestionar nuestro código fuente y automatizar la compilación o las pruebas incluidas desde recientemente Apps Xamarin.
Ante la llegada de Windows 10, en XAML recibimos nuevos controles para poder dar la mejor experiencia posible en cada dispositivo. En consecuencia, hay novedades en XAML, mejoras en rendimiento, nuevas herramientas, nuevas APIs de perspectiva 3D, etc. En esta sesión veremos todas las novedades.
¿Tienes una aplicación iOS?, ¿quieres reaprovechar tus conocimientos y código Objective-C para acceder a la plataforma universal Windows?. En esta sesión conoceremos el Bridge de Windows para iOS, convertiremos algunas aplicaciones iOS a UWP e incluso veremos como añadir características específicas de la plataforma Windows como el uso de Live Tiles por ejemplo.
A pesar de no contar con nueva versión del SDK sí que contamos con interesantes novedades en el último Update del sistema. En esta sesión aprenderemos todas esas novedades a nivel de desarrollo como por ejemplo, todos los cambios necesarios a realizar para adaptar nuestras aplicaciones actuales a las nuevas pantallas a 1080p que están a punto de llegar.
El ecosistema Xamarin no cesa en las herramientas de desarrollo. Tenemos a dispositivos una gran variedad de servicios destinados a complementar el mismo, analíticas, testing, análisis de rendimiento, etc. En esta sesión vamos a hacer un repaso por todos los servicios disponibles realizando demos de cada uno de ellos.
Nuestro objetivo como desarrolladores es crear aplicaciones útil y atractivas pero sobretodo perfectamente funcionales. Para poder lograr ese objetivo es sin duda muy importante la arquitectura aplicada a la App.
En esta sesión repasaremos el patrón MVVM aplicándolo a una aplicación Xamarin en cada una de las plataformas paso a paso utilizando MVVMCross.
Xamarin.Forms permite crear interfaces de usuario nativas multiplataforma utilizando un código común. Sin embargo, en ocasiones necesitamos crear elementos específicos por plataforma o acceder a APIs nativas. En esta sesión veremos cómo extender Xamarin.Forms con Custom Renders, como acceder a APIs nativas utilizando el servicio de dependencia junto a otra serie de pequeños consejos.
La integración continua es fundamental en el desarrollo de software, independientemente de la plataforma. Detectar problemas tan pronto como sea posible es una gran victoria, sobre todo en el mundo móvil. Veremos cómo ejecutar pruebas como parte del proceso de Build, que cubren las pruebas unitarias, etc.
Xamarin presento una nueva herramienta en su suite llamada Xamarin.Forms que tiene como objetivo permitir a los desarrolladores crear la interfaz de usuario para iOS, Android y Windows Phone con un mismo código común en C# o XAML.
En esta sesión vamos a profundizar en todos los aspectos relacionados con Xamarin.Forms creando una aplicación desde cero donde aprenderemos todos los conceptos básicos.
Presentación en el marco del día mundial del Internet en la biblioteca Digital Telmex Nuevo Veracruz(17-05-2014).
Agenda
1) Fomentar el gusto por la programación
Android y móvil
2) Señalar la importancia de las
aplicaciones móviles en el mundo actual.
3) Proporcionar un panorama general
del ambiente y competencias necesarias
para desarrollar en plataforma Android
4) Mostrar un punto de inicio y ruta con
el cual puedan iniciarse en el desarrollo
móvil
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelImanol Iza Martin
La evolución que está teniendo PowerApps dentro de la PowerPlatform es asombrosa. En esta sesión veras las últimas novedades que han aparecido en PowerApps los últimos meses. Aprenderás a crear aplicaciones responsive, optimizar tus desarrollos con la nueva característica de componentes reutilizables o crear tus propias visualizaciones personalizadas creando gráficos vectoriales con SVGs. A partir de ahora nunca volverás a ver PowerApps como antes!
introduccion a xamarin en donde se explica me se realiza el desarrollo de aplicaciones comunmente con las herramientas ya conocidas versus como se desarrolla en xamarin de una manera sencilla y facil
Presentación que se preparo para la conferencia dada en el Congreso Multidisciplinario en Tecnologías para la Innovación Tekhné 2014, sobre Aplicaciones móviles híbridas.
Cape Town MS Developer User Group: Xamarin Community ToolkitJavier Suárez Ruiz
In this session we are going to talk about the Xamarin Community Toolkit, a collection of Animations, Behaviors, Converters Effects and Controls for mobile development with Xamarin.Forms.
We will see what it gives us, how to use it and also how you can contribute!
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Javier Suárez Ruiz
In this session we are going to know the Xamarin Community Toolkit (XCT) along with all the options it offers like controls, converters, behaviors, etc.
In this session we are going to see in depth the new .NET MAUI handlers, a comparison with the Xamarin.Forms renderers as well as other related aspects such as the possibilities when extending or customizing a handler, performance, etc.
En esta sesión vamos a hacer un repaso a las últimas novedades principales introducidas en Xamarin.Forms así como un pequeño vistazo al futuro más inmediato.
A la hora de desarrollar aplicaciones con Xamarin.Forms el rendimiento suele ser un factor a tener en cuenta. En Xamarin.Forms, ¿sabes el ciclo de vida de un Layout?, ¿qué opciones de Layout son más óptimas?, ¿cómo afectan los Bindings al rendimiento y como tratarlos?, ¿qué debemos hacer para optimizar el trabajo con imágenes?, ¿ListView o CollectionView?, ¿y qué ocurre con Shell? A estas y otras preguntas habituales de rendimiento daremos solución, con datos y pruebas en forma de sencillos consejos a tener en cuenta a la hora de desarrollar una aplicación con Xamarin.Forms.
Con Xamarin.Forms podemos definir la interfaz de usuario una única vez para llegar a diferentes plataformas donde Android e iOS suelen ser las plataformas principales pero...¿hasta dónde podemos llegar?. En esta sesión vamos a ver como realizar aplicaciones nativas Web, WPF, Tizen o para Linux con Xamarin.Forms. Además veremos como realizar interfaces complejas combinadas con elementos 3D o cómo gestionar diferentes dispositivos IoT con Xamarin.IoT en combinación con Xamarin.Forms.
Herramientas para el desarrollo de Apps Universales
1. Herramienta
s y Toolkits
para
Aplicaciones
Universales Christmas Mobile
Apps Sessions
2. XAML Developer Bravent
Microsoft MVP Windows Platform
Development
• Blog: http://geeks.ms/blogs/jsuarez
• Email: javiersuarezruiz@hotmail.com
• Twitter: @jsuarezruiz
3. Herramientas en Visual Studio
• Herramientas de Visual Studio para Apps Universales
• Herramientas XAML
• Blend
•Web Debugging
Emulador Windows Phone
Diagnóstico y análisis de memoria
Debugging Tips and Tricks
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14. Muestra todos los recursos disponibles para el element visual seleccionado
15. Muestra las propiedades disponibles
para el context actual
<Application.Resources>
<vm:MyViewModel x:Key="BindableViewModel" />
</Application.Resources>
DataContext="{StaticResource BindableViewModel}"
43. Gracias por vuestro tiempo!
Herramientas y Toolkits
para Aplicaciones
Universales
Blog: http://geeks.ms/blogs/jsuarez
Email: javiersuarezruiz@hotmail.com
Twitter: @jsuarezruiz
Notas del editor
First, let’s cover the most basic element for universal application in visual studio: the template. All universal app template contains 3 projects:
A windows 8.1 project
A windows phone 8.1 project
A shared project.
This goes for all Univeral app templates, both the C# and Javascript varieties
This runs the danger of getting a little bit confusing. After all, how do we know when we’re using a platform specific API?
Fortunately, Visual Studio has that covered. When working in a file in the shared folder, if we call an api that is specific to either windows phone or windows, we’ll get a warning from Visual Studio that the code we’re about to use is platform specific.
We also have the ability to change the context so that we get the right Intellisense for the platform we’re targeting. When we’re in a share file, there is a little navbar at the top of the file. We can go into that navbar and change the context of the file that we’re working on. Let’s say we want to work in the Windows Phone context, maybe add something for that back button interaction. We can change the context of our Intellisense using the context switcher in the navbar and. Now the code that is wrapped in a Windows Phone #if is enabled, the code wrapped in a Windows #if is grayed out, and our Intellisense will give us access to the Windows Phone api set.
The ability to s
As for launching our different applications, Visual Studio makes that easy as well. We only need to go up to our application launch, click on the arrow to the side and change our startup project. The menu will then populate with all the launching options we need for that platform.
I know some of you are saying “That takes too long! I don’t want to launch each project separately, I want to launch them at the same time.”
Visual Studio has you covered there as well. If you go to the properties of your universal solution, you’ll find, under the “Common Properties, Startup Project” section, that you can actually launch multiple projects at the same time.
In this demo, I’m going to open a Windows 8.1 application.
Add a Windows Phone app to it.
Move some code over from app 1 to app 2
Go to the shared code and switch the context, add something
Go to the XAML
Walk through the XAML workspace (Toolbox, split view, properties, document pane, device pane)
Show XAML intellisense for resources
Show XAML “Go To Definition”
Show XAML Device Pane
Now let’s take a look at some of the tooling goodies we have in Visual Studio for XAML development.
In this demo, I’m going to open a Windows 8.1 application.
Add a Windows Phone app to it.
Move some code over from app 1 to app 2
Go to the shared code and switch the context, add something
Go to the XAML
Walk through the XAML workspace (Toolbox, split view, properties, document pane, device pane)
Show XAML intellisense for resources
Show XAML “Go To Definition”
Show XAML Device Pane
Open Blend
Create an animation
Show the Control State Editor for a Checkbox
Show how to create some sample data
Use the alignment guides, show how to export them and import them into another file.