#Podcast – IT for children (… your perfect excuse to get cool gadgets / toys)

cozmo-gif

Hello!

Today’s episode is also very special to me. Because I have the excuse to reconnect with Roya (@RoyaChang) to talk about computer science for children. Roya tells me about his experience at Microsoft. When, among other things, she helped with the first “Hour of Code” events in Spain. During the chat, we also talked about robots and Arduinos for children, some “Hello Ruby” references, and other interesting topics. This episode is not so focused on technology as the previous ones, however, my experience was fantastic.

I hope that you enjoy this SPANISH episode. Podcast Link

vlcsnap-2016-05-01-21h50m47s338

Greetings @ Toronto

El Bruno

References

Advertisements

#VS2015 – Some lessons learned working with #Android and #WindowsPhone Virtual Machines for development

Hola!

The development experience using Visual Studio 2015 creating apps for Android or Windows Phone is amazing. Until you get to a point where you need to work with Bluetooth, the you realize that the emulator does not support this feature and you need to find a workaround. So far the best alternative option I’ve found is this one

1. Download an image of Android from http://www.android-x86.org/

2. Install VirtualBox

3. Create a VM using the image downloaded in 1 point

4. Set the VM image to use a local USB device where you have Bluetooth dongle. In this case it is a BlueTooth 4.0 ASUS adapter

5. Done!

Now you can launch the emulator and have a fully working Android which supports Bluetooth and Bluetooth LE emulation. However, even if this works, the development experience is a bit poor. Personally I prefer to deploy the APK on my mobile and test the app in the phone. This also allows us to debug step by step and as a Developer in a very complete experience with Visual Studio 2015. For example, the following image shows the debugging options of Xamarin Android apps in Visual Studio. In addition to several VMs with Android, it is a plugged in Samsung device. This is so cool.

Going back to VirtualBox and VMs, the main problem I found is this one:

If you work with 10 Windows and Visual Studio 2015, if you install other virtual machines managers or software which changes your networks settings; it is likely that the Hyper-V configuration raises tons of exceptions.

Luck for us, our MSDN friends shared a great article which explains, plenty of the scenarios where the emulator does not work fine. I’ve been reviewing the network settings and I could not find the error.

Until I found it in the settings of Hyper-V. In the virtual adapter that is used for the VMs of Android and Windows Phone, the type of connection should be Internal network.

2 Click then could already prove the graphic aspects of my app in the emulator. I do BlueTooth tests directly in the physical device

I strongly recommend to give a look at the link to MSDN references. It covers many errors scenarios that certainly will save you many headaches!

Saludos @ Madrid

/El Bruno

References

– Android on X86 http://www.android-x86.org/

– Oracle Virtual Box https://www.virtualbox.org/

– ASUS BT 400 http://www.amazon.es/gp/product/B00CM83SC0

– MSDN Emulator Fails to Start https://msdn.microsoft.com/en-us/library/mt228282.aspx?f=255&MSPPError=-2147217396#NoStart

[Tags Visual Studio 2015, Xamarin, Android, Hyper-V, VM, English Post]

#VS2015 – Algunas lecciones aprendidas sobre la configuración de la #VM de #Android y #WindowsPhone

Hola!

La experiencia de desarrollo con Windows Phone o Android con Visual Studio 2015 es increíble. Hasta que quieres probar temas relacionados con Bluetooth, el emulador no lo soporta y hasta donde he visto lo más cercano que se puede hacer es

1. Descargar una imagen de Android desde http://www.android-x86.org/

2. Instalar VirtualBox

3. Crear una VM utilizando la imagen descargada en el punto 1

4. Configurar la imagen para que use un dispositivo USB local. En este caso es un adaptador BlueTooth 4.0 ASUS

5. Done !!!

Es lanzar el emulador y tener una versión de Android que soporta emulación de Bluetooth y Bluetooth LE. Si bien esto funciona, la experiencia de desarrollo es un poco pobre. Personalmente prefiero desplegar el APK en mi móvil y probarlo allí directamente. Esto además nos permite depurar paso a paso y como Developer es una experiencia muy completa. Por ejemplo, la siguiente imagen muestra las opciones de depuración de una app Xamarin Android, donde además de varias VMs con Android, está un device Samsung.

Volviendo a la prueba con las VMs y VirtualBox, el gran problema que encontré es el siguiente:

Si trabajas con Windows 10 y Visual Studio 2015, al instalar otros gestores de máquinas virtuales, es probable que la configuración de red de Hyper-V quede en un estado lamentable.

Los amigos de MSDN tienen un artículo que explica paso a paso las opciones a seguir cuando el emulador no funciona. En mi caso fue revisar, una y otra vez las network settings y no dar con el error.

Hasta que di con el mismo en las settings de Hyper-V. En el adaptador virtual que se utiliza para las VMs de Android y Windows Phone, el tipo de conexión debe ser Internal network.

2 Click después ya podía probar los aspectos gráficos de mi app en el emulador. Las pruebas de BlueTooth las hago directamente en el device físico

Así que para finalizar, recomiendo darle u vistazo al link de MSDN de referencias ya que cubre muchos escenarios de errores que seguramente te ahorraran varios dolores de cabeza !!!

Saludos @ Madrid

/El Bruno

References

– Android on X86 http://www.android-x86.org/

– Oracle Virtual Box https://www.virtualbox.org/

– ASUS BT 400 http://www.amazon.es/gp/product/B00CM83SC0

– MSDN Emulator Fails to Start https://msdn.microsoft.com/en-us/library/mt228282.aspx?f=255&MSPPError=-2147217396#NoStart

[Tags Visual Studio 2015, Xamarin, Android, Hyper-V, VM]

#VS2015 – Icon Generator for #Xamarin Android app

Hola!

All developers knows  that you must spend some time to ensure the usability in an App. A good app, with a poor user experience, is going to fail for sure. This topic is huge and those who knows have written tons of materials about it. Also, I’m quite lazy, so I won’t write about this. Caution!, being lazy is on of the top skills for in a Developer. This type of mentality, makes sure that we always look for the more simple, effective and flawless solution for a given problem.

For example, if we start to create Android Xamarin apps with Visual Studio 2015, you need to create a complete set of resources in various formats for the graphics. In example, in the following image you can see the different formats of icons suggested by Xamarin, that we should create in our apps..

Lucky for us there is a great Tool Android Asset Studio. This website allows us to generate a similar set of graphic resources from a text, ClipArt or an image. A live samples is the better way to explain this.

At this point, we get the chance to download a ZIP file with all the images created from our initial image.

We can add this resources to Visual Studio and that’s it !!!

Clipboard03

Saludos @ Madrid

/El Bruno

References

· Android Asset Studio http://romannurik.github.io/AndroidAssetStudio/

· Xamarin Android Deep Dive https://developer.xamarin.com/guides/android/getting_started/hello,android/hello,android_deepdive/

#VS2015 – Asistente para crear los iconos necesarios para una app #Android con #Xamarin

Hola!

Una lección que los desarrolladores aprendemos a la fuerza, es que en cualquier tipo de app, hay que dedicare tiempo para que la usabilidad de la misma sea un PLUS. Una buena idea, pero con una pobre experiencia de usuario, va a fracasar seguro. Esta historia es larga y los que saben han escrito mucho al respecto y como yo soy bastante vago, pues no escribiré al respecto. Ojo!, que ser vago es un gran Skill para un Developer. Este tipo de mentalidad, hace que busquemos la salida más simple, efectiva y sin errores frente a un problema.

Por ejemplo, si vemos que para crear apps Android con Xamarin y Visual Studio 2015, es aconsejable completar los recursos en varios formatos, lo mejor es buscar una herramienta que nos genere estos contenidos. Por ejemplo, en la siguiente imagen pueden ver los diferentes formatos de iconos que deberíamos crear para nuestras apps.

Por suerte en Android Asset Studio podemos encontrar una serie de generadores de iconos que nos ayudarán en tan ardua tarea. Podemos generar los mismos a partir de Texto, de un ClipArt o de una imagen. Veamos un ejemplo a partir de una imagen.

El resultado final es un Zip con varios formatos a partir de nuestra imagen inicial.

Ahora solo nos queda agregar estos recursos en Visual Studio y a seguir con el código !!!

Clipboard03

Saludos @ Madrid

/El Bruno

References

· Android Asset Studio http://romannurik.github.io/AndroidAssetStudio/

· Xamarin Android Deep Dive https://developer.xamarin.com/guides/android/getting_started/hello,android/hello,android_deepdive/