#Podcast – NTN 38 – What’s new on #Xamarin and how to create an App to help during natural disasters

 

ragnarock

Hi !

This episode was a special one. We started talking about Xamarin (this guys really knows their stuff!) and at the middle of the episode Humberto Jaimes (@hjaimesdev), Jose Saturnino Pimentel (@saturpimentel) and Roberto Cervantes (@rcervantesdev) changed the topic about Xamarin and … ok you must better listen to it.

As always, we have the news section thanks to Sergio Mabres. So, I hope you enjoy the podcast (remember it’s in Spanish).

Greetings @ Burlington

El Bruno

References

#Podcast – NTN 38 – Novedades en #Xamarin y como crear una app para ayuda en catastrofes utilizando Xamarin

 

ragnarock

Hola!

Este episodio ha sido uno de esos donde hay una gran sorpresa de las que hacen que valga la pena escucharlo.

Los colaboradores han sido Humberto Jaimes (@hjaimesdev), Jose Saturnino Pimentel (@saturpimentel) y Roberto Cervantes (@rcervantesdev) y la tematica general ronda alrededor de las novedades que tenemos en Xamarin a la fecha de hoy. Sin embargo, a los 30 minutos, el podcast cambia de foco y la forma de abordar el tema es completamente diferente. Realmente os animo a escucharlo.

Como siempre, al principio tenemos las novedades de tecnología gracias a Sergio Mabres. Espero que lo disfruten, y que disculpen los errores (si es que hubo alguno).

Saludos @ Burlington

El Bruno

References

#Xamarin – Xamarin Live Player available with Visual Studio 2017 Update 3 (only for #VS2017 Preview)

Hi!

Since I don’t have and Android device, I’ve kind of put Xamarin on hold. Now I have an iPhone and, because I don’t have a build and deploy environment make me abandon Android for a while.

Back in January 2016 I wrote a post about Gorilla Player, this was a real time viewer for Xamarin Forms. And it was so cool! Before this, we didn’t have a WYSIWYG viewer when we are editing views on Xamarin Forms, it was plain XAML text and mostly testing on a real device.

So now a lot have changed, Microsoft acquired Xamarin and this means that the integration between products and releases are much more faster. As an example, Visual Studio 2017 Update 3 included Xamarin Live Player as a new feature in the IDE. Microsoft save me some time and published this animation on how this tool works:

xamarinliveplayer.gif

Important: Xamarin Live Player is only available in Visual Studio 2017 Preview, that’s means VS2017 15.4, not in the official. Read the post title!

The way to use the tool is very simple.

  • Let’s start downloading the Xamarin Live Player App in Android or iOS.
  • The App is available in App Store or Google Play
  • Then we need to connect our development environment with the device, this is simple: scan a QR code
  • Done! From now on, the changes you made into a form will be live in the connected device!

Happy Coding

Greetings @ Burlington

El Bruno

References

 

#Xamarin – Xamarin Live Player disponible en Visual Studio 2017 con el Update 3 (en #VS2017 Preview)

Hola!

Tengo que admitir que he abandonado Xamarin, desde que me pase de Android a un ayFon. El hecho de no tener un entorno de desarrollo y despliegue en el mundo Mac ha hecho que abandone algunos proyectos personales que estaba haciendo.

Alla por enero de 2016 escribí un post sobre Gorilla Player, que era un visor en tiempo real para Xamarin Forms. Esto que hoy parece una comodity era algo que era bastante necesario. Hasta ese momento, programar Xamarin Forms era básicamente tirar líneas XAML de texto plano imaginando como quedaría el resultado final.

Mucho tiempo ha pasado desde esto, por ejemplo, en el camino Microsoft ha comprado Xamarin, y claro, ahora todo va mucho más rápido. Hoy nos encontramos que el Update 3 de Visual Studio 2017 tenemos Xamarin Live Player como una feature a utilizar en Visual Studio. Los amigos de Microsoft me han ahorrado la necesidad de grabar un video sobre cómo se utiliza. El siguiente video es bastante explicativo.

xamarinliveplayer.gif

Importante: está disponible en la rama Preview de VS2017 15.4, no en la oficial. No seas gañan y lee el título del post nuevamente.

La forma en la que funciona es muy simple.

  • Lo 1ro que tienes que hacer es descargar Xamarin Live Player en tu Android o iOS. La app está disponible en la App Store o en Google Play
  • Lo siguiente es emparejar tu dispositivo con Visual Studio, escaneando un código QR
  • Listo. Los cambios que realices en Visual Studio se verán en tiempo real en tu device!

Happy Coding

Saludos @ Burlington

El Bruno

References

 

#VisualStudio – Visual Studio for Mac, a new family member (Bonus: Linux Foundation!)

Hello!

Do you remember when Visual Studio was all you needed to create applications? It still the single tool you need. However now, you have several flavors to choose to depend on the application type, and your development style. Today at Microsoft Connect they confirmed the launch of Visual Studio for Mac.

However, it seems that behind this Visual Studio there is an old friend: Xamarin Studio (remember that Microsoft acquired Xamarin some time ago, link, this step was the natural one). IMHO, I I shall refuse to name it as “Visual Studio for…” until has support TFS integration.

And now, you can read the current status of the Visual Studio family and also a short description of each product in the notes below. But before, I think is good to share a couple of clarifications, because I have already read some posts where you begin to talk about issues without having clear some concepts:

  • It is true that now on Mac there are 2 options: Visual Studio and Visual Studio Code for Mac. However one is an IDE and the other one is a code editor.
  • Visual Studio Code as a code editor, and is he has matured much since the V1. However, I think that still can be clearly the distinction between IDE and Code Editor.
  • The same imitation of Mac could be done on Windows, where we have Visual Studio Code and Visual Studio 2017 RC (or release Visual Studio 2015)

Visual Studio Family

Clipboard04.png

 

Visual Studio 2017 RC focuses on improved productivity, refined fundamentals (performance improvements across all areas in VS 2017), streamlined cloud development, and great mobile development. To learn more, read the details in John Montgomery’s post announcing Visual Studio 2017 RC. The download is available here.

Visual Studio for Mac is a new Visual Studio IDE. It’s built from the ground up for the Mac and focuses on full-stack, client-to-cloud native mobile development, using Xamarin for Visual Studio, ASP.Net Core, and Azure. To learn more, read Miguel de Icaza’s blog post introducing Visual Studio for Mac. The download is available from here.

Visual Studio Mobile Center is “mission control for mobile apps.” It brings together multiple services commonly used by mobile developers into a single, integrated service that allows you to build, test, deploy, and monitor cloud attached apps in one place. To learn more, please read Nat Friedman’s blog post elaborating on Visual Studio Mobile Center.

Team Foundation Server 2017 RTM and Visual Studio Team Services is bringing general availability to Application Insights, Package Management service, Code Search, and 3rd party commerce to on-premises extensions. To learn more, please read Brian Harry’s blog post. Get started here.

Bonus and shock :

Microsoft joins the Linux Foundation

Greetings @ Toronto

El Bruno

References

#VisualStudio – Visual Studio for Mac, uno más para la familia (Bonus: Linux Foundation!)

Hola !

¿Recuerdas cuándo Visual Studio era lo único que necesitabas para crear aplicaciones? Pues sigue siendo lo único que necesitas salvo que ahora dependiendo del tipo de aplicación, tienes varios sabores del mismo. Hace 2 días se había filtrado la noticia de una versión de Visual Studio para Mac, hoy en Connect la confirmaron.

Sin embargo, parece que detrás de este Visual Studio hay un viejo conocido: Xamarin Studio (recuerda que Microsoft adquirió a Xamarin hace un tiempo, link, este paso era natural). Yo me negaré a nombrarlo como “Visual Studio for …” hasta que no tenga integración con TFS.

Y ahora bien, debajo dejo el estado actual de la familia de Visual Studio y además una pequeña descripción de cada producto. Pero antes un par de aclaraciones importantes, porque ya he leído algunos posts donde se comienza a hablar de temas sin tener claro algunos conceptos.

  • Es cierto que ahora en Mac hay 2 opciones: Visual Studio Code y Visual Studio for Mac. Sin embargo uno es un IDE y el otro un editor de código.
  • Visual Studio Code nace como un editor de código, y es cierto que ha madurado mucho como herramienta. Sin embargo creo que todavía puede hacerse claramente la distinción entre IDE y Editor de Código.
  • El mismo simil de Mac podría hacerse en Windows, donde tenemos Visual Studio Code y Visual Studio 2017 RC (o en release Visual Studio 2015)

 

Visual Studio Family

Clipboard04.png

 

Visual Studio 2017 RC focuses on improved productivity, refined fundamentals (performance improvements across all areas in VS 2017), streamlined cloud development, and great mobile development. To learn more, read the details in John Montgomery’s post announcing Visual Studio 2017 RC. The download is available here.

Visual Studio for Mac is a new Visual Studio IDE. It’s built from the ground up for the Mac and focuses on full-stack, client-to-cloud native mobile development, using Xamarin for Visual Studio, ASP.Net Core, and Azure. To learn more, read Miguel de Icaza’s blog post introducing Visual Studio for Mac. The download is available from here.

Visual Studio Mobile Center is “mission control for mobile apps.” It brings together multiple services commonly used by mobile developers into a single, integrated service that allows you to build, test, deploy, and monitor cloud attached apps in one place. To learn more, please read Nat Friedman’s blog post elaborating on Visual Studio Mobile Center.

Team Foundation Server 2017 RTM and Visual Studio Team Services is bringing general availability to Application Insights, Package Management service, Code Search, and 3rd party commerce to on-premises extensions. To learn more, please read Brian Harry’s blog post. Get started here.

Y por cierto, menudo anuncio:

Microsoft joins the Linux Foundation

Saludos @ Toronto

El Bruno

References

#Xamarin – Official Mobile Applications Diploma with Xamarin (Spanish)

Hello!

I finally get alive to Friday after enjoying my first flu in Canada. So now is time to share great news for those who are looking for an opportunity to catch up day with Xamarin technologies:

 

Official Mobile Applications Diploma with Xamarin

This course is free of charge and all participants who complete and qualify the final exam in a satisfactory manner will be creditors of a diploma issued by Microsoft. This course is designed to be taught in 5-week online virtual classroom format. At the end, the participant will develop basic mobile applications for Android and iOS with Xamarin Studio and cross-platform with Visual Studio (Android, iOS, and Windows) applications using C# as programming language.

In addition to Microsoft and Xamarin teams, behind this initiative we can also found this great Xamarin MVPs:

So now you know, take advantage of this promotion and in 5 weeks you can learn from Xamarin experts!

Greetings @ Toronto

El Bruno

References

#Xamarin – Diplomado gratis para Latino América !

Hola !

Ha llegado el viernes y después de disfrutar mi primera gripe en Canadá, es momento de compartir una excelente noticia para los que estén buscando una oportunidad para ponerse al día con Xamarin:

Diplomado Oficial de Aplicaciones Móviles con Xamarin

Este diplomado no tiene costo y todos los participantes que concluyan y califiquen el examen final de forma satisfactoria serán acreedores de un diploma expedido por Microsoft. Este curso está diseñado para impartirse en 5 semanas en el formato en línea de aula virtual. Al finalizar, el participante podrá desarrollar aplicaciones móviles básicas para iOS y Android con Xamarin Studio y aplicaciones Multiplataforma con Visual Studio (Android, iOS y Windows) usando C# como lenguaje de programación.

Además del equipo de Microsoft y Xamarin, detrás de esta iniciativa podemos encontrar a

Así que ya sabes, aprovecha y en 5 semanas puedes aprender Xamarin de mano de expertos!

Saludos @ Toronto

El Bruno

References

#Hololens – #Xamarin, #URHO and an Spatial Mapping sample (with 2 more lines of code it became a Shooting Game)

Hello!

A few days ago I wrote on how we can now use Xamarin and URHO to create Hololens apps. As always, it’s great to have a 3rd option as well as Unity and Wave Engine, and in this case, URHO is fairly simple to understand.

A few days ago, in addition original samples, the URHO team have added a sample on how to work with SpatialMapping and Hololens. This means, we can now have a “real time spatial mapping of objects detected with the Hololens”, and get them to act with our holograms.

In the following video we can see how we can move a red cube, until the app detects that it can “settle” on a flat surface. At that time with an AirTap cube settles in the flat surface and the cube changes it color to gray.

holo-urho-spatial-mapping-02

From this moment on, we can shoot colored balls using an AirTap gesture and we can see how they act with the cube and the elements detected such as a bank or a wall.

The OnUpdate() function, is used to process each Frame. Here I verify if a SpatialMapping context has been obtained. If we have a valid SpatialMapping, I check if the surface where the camera is looking (RayCast) is flat enough to settle the bucket (lines 77 to 80).

clipboard02

Once I position the bucket, I change the color to gray and update the bucket position. Another interesting function is ThrowBall(). Here we create a sphere in the scene with a Random color; and then fires it toward the position that the right camera is pointing.

clipboard04

Note: I use the Right Camera, but also is possible to use LeftCamera.

Finally the function OnSurfaceAddedOrUpdated() is where I perform the process for the SpatialMapping. Within this function detected items are added or deleted in _environmentNode which is a node created from the main scene.

clipboard06

The code you can download from: https://github.com/elbruno/Blog/tree/master/Hololens/URHOPhysics

Greetings @ Toronto

El Bruno

References

#Hololens – #Xamarin, #URHO y un ejemplo de Spatial Mapping (que está a 2 clicks de ser un Shooting Game)

Hola !

Hace unos días comenté que utilizando Xamarin y URHO podíamos crear apps para Hololens. Como siempre, es buenísimo tener una 3ra opción además de Unity y Wave Engine, y en este caso, URHO es bastante simple de comprender.

Además de los ejemplos originales, hace unos días han agregado un ejemplo para trabajar con SpatialMapping. Esto significa que ahora podemos tener un “mapeo de los objetos que detecta Hololens” en tiempo real y lograr que los mismos actúen con nuestros hologramas.

En el siguiente vídeo podemos ver como tenemos un cubo en color rojo, hasta que se detecta que el mismo puede “posarse” sobre una superficie plana. En ese momento con un AirTap se posa el cubo y el mismo cambia su color a gris.

holo-urho-spatial-mapping-02

A partir de este momento, podemos tirar bolas de colores realizando el gesto de AirTap y podemos ver como las mismas actúan con el cubo y los los elementos detectados como un banco o una pared.

En el Update de cada Frame, verifico que se haya obtenido un SpatialMapping del contexto. Si ya tenemos un SpatialMapping, a partir de la posición a la que estamos mirando con HoloLens (RayCast) verificamos si la superficie es plana para poder poner el cubo (líneas 77 a 80).

clipboard02

En caso de poder posicionar el cubo, se cambia el color del mismo y se actualiza la posición. Otra función interesante es ThrowBall(). En la misma podemos ver como se crea una esfera en la escena con un color Random; y luego se dispara la misma hacia la posición que apunta la cámara derecha.

clipboard04

Nota: Utilizamos la cámara derecha, pero también es posible utilizar LeftCamera.

Finalmente la función OnSurfaceAddedOrUpdated() es la que se utiliza para realizar el proceso de SpatialMapping. Dentro de esta función se agregan o eliminan elementos en _environmentNode que es un nodo creado a partir de la escena principal.

clipboard06

El código se puede descargar desde aquí: https://github.com/elbruno/Blog/tree/master/Hololens/URHOPhysics

Saludos @ Toronto

El Bruno

References