lunes 14 de noviembre de 2011

Tabs on Android with Mono for Android in C #


Creación de tabs en Android 
con Mono for Android en C# en 7 minutos.


Que tal amigos, después de un par de meses sin video debido a algunos viajes muy enriquecedores en las bellas Barranquilla Colombia y Villahermosa Tabasco en donde impartimos algunas conferencias y seminarios, ahora continuamos por fin con un video más, ahora en la parte de la tecnología Mono for Android (Xamarin).

En el ejemplo realizaremos una aplicación que use las tabs para poder tener diferente contenido en la pantalla de Android, ya que en especial, el espacio visual es un aspecto muy importante, por lo que el tener pestañas permite visualizar diferentes funcionalidades en el mismo layout. El video inicia con las especificaciones de la interfaz gráfica, que como sabrán en Android está basada en XML, bajo su extensión AXML, una vez definida la interfaz procederemos a realizar el objeto principal de los tabs en el activity y posteriormente  agregaremos los contenidos a cada una de ellas.

Mono For Android, representa una gran oportunidad para los desarrolladores de software, ya que estudios revelan un 33% de ahorro en consumo de recursos y hasta un 40% de ahorro de programación comparado con Java y paso transparente de datos entre DataSet, WCF, Linq, etc, y una oportunidad para los Desarrolladores en .NET de crear fantásticas aplicaciones para Android, sin pasar por la codificación de Java. La creación de aplicaciones en C# permite bajo Mono For Android y MonoTouch, poder llevar tu core de aplicación a las plataformas Android, iOS (iPhone/iPad), Windows Phone y Windows 8.

En Xamarin.com podrán encontrar mayor información sobre licenciamiento para las empresas, licencias educativas, etc.

Cualquier duda que tengan, con toda confianza me pueden agregar a twitter o enviarme un correo a enriqueaguilar2009@hotmail.com

Saludos desde León Gto, México.
Su amigo.
@enriqueaguilar





-------------------------------------------------------------------------------------------------------------------------------------

Tabs on Android with Mono for Android in C # 

Hi friends, after a couple of months without video due to some travel very enriching in the beautiful Barranquilla Colombia and Villahermosa Tabasco where impart some conferences and seminars about Mono, continuing now at last in a video more now in the Mono for Android technology (Xamarin.com). 

In the example we will make an application using the tabs to have different content on the Android screen, since especially the visual space is an issue very important, so that the tabs have different functionalities to visualize in the same layout. The video starts with the graphical interface specifications, which as know in Android is based on XML, in its extension AXML, once defined the interface proceed to make the main subject of the tabs on the activity and then add content to each. 

Mono for Android, represents a great opportunity for developers software, since studies show a 33% savings in resource consumption and to a 40% (Develop-Time) savings compared to Java programming and transparent data step between DataSet, WCF, Linq, etc., and an opportunity for the .NET developers to create great applications for Android, without going through the Java coding. Development Software in C # under Mono for Android and MonoTouch allows to take your core-code and export it to Android, iOS (iPhone / iPhone), Windows Phone 7 and Windows 8, is amazing. 

In Xamarin.com can find more information on licensing for businesses, educational licenses, etc.

Any questions you can add to twitter or send an email to enriqueaguilar2009@hotmail.com 

Greetings from Leon Guanajuato, Mexico. 
Your friend. 
@enriqueaguilar

lunes 8 de agosto de 2011

Uso de la API Bing en el iPhone con MonoTouch / Using Bing API on iPhone with MonoTouch

(Creo que Angelina Jolie está enaMONAda).

Que tal amigos, en esta ocasión estaremos realizando una aplicación que invoque la API de Bing desde el iPhone usando Monotouch. Después de la Guerra Mono no iniciada y prácticamente ahora de lado de Xamarin, Mono ha recibido una importante recarga, con el talento de Miguel De Icaza y Nat Friedman garantizan un excelente producto y sobretodo las actualizaciones de MonoTouch y MonoforAndroid serán geniales.

En el ejemplo lo primero que haremos será ajustar el Interface Builder para que pueda recibir en 3 textview la información, (si bien se puede con otros controles, por rapidez del ejemplo decidí hacerlo en estos) así mismo usaremos un control de búsqueda. Una vez terminado el interface builder construiremos el método que permitirá invocar la Api de Bing, recibir en XML el documento expuesto y posteriormente realizar una separación en 3 diferentes zonas, por último aplicaremos LINQ para extraer los datos mediante la referencia de la clase, y una vez con los datos en nuestra variable LINQ, procederemos a extraer la información y depositarla directamente en los textview. El ejemplo dura 26 minutos. Espero les sirva.

Cualquier duda me pueden contactar vía twitter.
Saludos.
@enriqueaguilar.

En Xamarin.com podrán encontrar a Monotouch y MonoForAndroid.






----------
Hi friends, this time we will be making an application that invokes the Bing API from the iPhone using MonoTouch. Mono has received a major reloaded, with the talent of Miguel de Icaza and Nat Friedman, guarantee to excellent product and updates will be especially great.

In the example the first thing is adjust the Interface Builder so you can receive in 3 TextView information and one search control. After I will build the method to invoke the Bing API, receive XML document and then expose to a separation into 3 parts, finally apply LINQ to extract data using the class reference and a once the data into our variable LINQ, proceed to extract information and set it directly in the TextView. The example takes 26 minutes. I hope they serve.

Any question can contact me in twitter. 
Greetings. 
@ enriqueaguilar.

Visit Xamarin.com (the MonoTouch and MonoforAndroid Home).

martes 21 de junio de 2011

Uso de Mapas en el iPad con Monotouch - Maps on iPad with MonoTouch


Que tal amigos, en esta ocasión estaremos haciendo una aplicación que nos permitirá agregar pines en un mapa sobre el iPad, usando MonoTouch en CSharp. El ejemplo está basado en el libro titulado: "Professional iPhone Programming with MonoTouch and .NET/C#" de Wallace McClure (disponible en Amazon.com) y es también mi libro preferido de MonoTouch.

En el ejemplo usamos el actual MonoTouch de Attachmate, pero en unos meses estaremos probando la solución de .NET for iOS que está afinando Xamarin y es que una de las principales ventajas que tiene esta empresa, el capital humano.

Xamarin es la nueva casa de los creadores del Proyecto Mono, y sin duda, el futuro del desarrollo .NET sobre iOS se basa sobre Xamarin Studio. Recomiendo iniciar sus proyectos para el iPhone o iPad con MonoTouch y una vez que esté listo Xamarin Studio, hacer la migración.

Larga vida a Xamarin y el proyecto Mono.

Saludos amigos.
@enriqueaguilar.

El video no tiene mi narración, preferí mejor de música de fondo a Zoé Unplugged.
....Hi friends, this time we will be making an application that will allow us to add pins on a map on the iPad, using MonoTouch in CSharp. The example is based on the book entitled "Programming with MonoTouch Professional iPhone and. NET / C #" by Wallace McClure (available on Amazon.com) and is also my favorite book MonoTouch.

In the current example we use the MonoTouch Attachmate, but within months we will be testing the solution Dot NET for IOS is refining Xamarin and is one of the main advantages of this business, human capital.

Xamarin is the new home of the creators of the Mono project, and certainly the future of development Dot NET on IOS based on Xamarin Studio. I recommend starting your plans for the iPhone or iPad with MonoTouch and once ready Xamarin Studio, do the migration.

Long live Xamarin and the Mono project.

Greetings friends.
@enriqueaguilar.

The video is not my voice, I liked best background music to Zoe Unplugged.








En el video realizaremos los siguientes pasos:

1.- Crearemos la interfaz gráfica con el interface builder, colocando dos botones, una Mapa y un control segmentado.

2.- Agregaremos las bibliotecas necesarias para el uso del Mapa y las coordenadas, posteriormente crearemos una variable de tipo lista, la cual estará referenciada a una clase, misma que permitirá estar agregando y extrayendo las coordenadas para enviarla a la pantalla.

3.- Crearemos el evento para la selección del tipo de mapa, por default lo dejaremos como estándar, pero el usuario podrá seleccionar entre híbrido o satélite.

4.- Habilitaremos los botones, el primero de ellos nos permitirá colocar un Pin en el Mapa, en coordenadas ya establecidas, (también puedes agregar cajas de texto para seleccionar alguna coordenada en particular). El segundo botón se encargará de ir a la zona en donde se colocó el segundo Pin, y así sucesivamente con 3 pines.
…..
The video will do the following steps:

1 .- We will create the graphical interface with the interface builder, placing two buttons, a map and a segmented control.

2 .- Add the necessary libraries for the use of map coordinates and then create a variable of type list, which will be referenced to a class, it will be adding to and extracting the coordinates to be sent to the screen.

3 .- We will create the event for selecting the type of map, by default we will leave it as standard, but the user can choose from hybrid or satellite.

4 .- Enable the buttons, the first of them allows us to place a pin on the map, coordinates and set (you can also add text boxes to select some coordinate in particular). The second button will go to the area where the second pin was placed, and so on with 3 pins.

lunes 7 de marzo de 2011

MonoDroid y MonoTouch, la unificación del desarrollo móvil


Que tal amigos, en esta ocasión estaremos haciendo una aplicación para iPhone con MonoTouch y otra para Android con MonoDroid, ambas apps se conectarán a un servicio Web sobre XSP en openSuSe y guardarán en MySQL. Tanto el servicio Web y las dos aplicaciones móviles estarán en C#.

Uno de los aspectos más interesantes es que la codificación de acción que coloquemos en el botón del iPhone y de Android en el evento click, será un copy/paste, sin ninguna modificación, situación que permite a los desarrolladores la portabilidad de las partes principales de codificación entre las dos plataformas líderes en el mercado de Smartphones. Desde luego también la portabilidad pasaría a Windows Phone 7, quién se estaría convirtiendo en el tercer ecosistema móvil con la excelente noticia de la inclusión de WP7 sobre los Nokia.

Me declaro, "Mono-teísta".

Saludos, su amigo.
@enriqueaguilar



MonoTouch and MonoDroid from Enrique Aguilar Vargas on Vimeo.


----------------------------------------------------------------------------------------------------------------
Hi friends, this time we will be making an application for iPhone and another for Android MonoTouch with MonoDroid, both apps will connect to a Web service on XSP in openSUSE and stored in MySQL. Both the Web service and the two mobile applications will be in C #. One of the most interesting aspects is that the encoding of action that we put the button on the iPhone and Android in the click event will be a "copy / paste", without any change, a situation that allows developers to the portability of the main parts coding between the two leading platforms in the market for Smartphone. Portability of course also happen to Windows Phone 7, who would become the third mobile ecosystem with the good news of the inclusion of WP7 on Nokia.

The video is in Spanish, but I promise that I will be causing subsequent videos in English and Spanish.

@enriqueaguilar
----------------------------------------------------------------------------------------------------------------

martes 21 de septiembre de 2010

MonoDroid - ¡ Android Reloaded !



Que tal amigos, en esta ocasión estaremos haciendo una aplicación para Android usando MonoDroid. MonoDroid tiene como objetivo que se puedan crear y correr aplicaciones hechas en C# sobre Android, el sistema operativo móvil con más rápido crecimiento de los últimos 6 meses y único capaz de pelear el mercado de smartphone a Apple.

La ventaja principal de MonoDroid es que puedes reutilizar códigos para iPhone-iPad en C# de Monotouch y poderlo implementar en Android directamente sin pasar por la codificación de Java, de esa manera puedes tener una clase en C# que puedes utilizar en Android, iPhone-iPad y Windows Phone 7, las 3 plataformas móviles que serán líderes indiscutibles en el mercado de teléfonos inteligentes.

En el ejemplo estaremos primero creando un aplicación usando DroidDraw, posteriormente ya con la interfaz creada, crearemos la aplicación de MonoDroid sobre Visual Studio 2010, copiaremos nuestra interfaz XML, posteriormente ligaremos los objetos visuales a la clase principal y después generaremos los delegados para la ejecución de los eventos y listo, correremos nuestra aplicación de MonoDroid sobre Android.

Cabe hacer mención que un 40% del video nos dedicaremos a crear la interfaz, otro 20% por cuestiones de tiempo de ejecución del emulador, y otro 40% en la codificación, es decir tardamos más en la creación de la interfaz y de la ejecución del emulador de Android que en la programación en C#, eso es lo que hace fascinante a MonoDroid.

Gracias a Miguel de Icaza por aceptarnos como tester, es una agradable experiencia, ¡MonoDroid hace que Android quede Recargado!.

Para mayor información de MonoDroid pueden entrar al sitio: http://www.monodroid.net

Cualquier duda sobre el video, con gusto estoy a sus órdenes vía twitter en:
@enriqueaguilar




MonoDroid from Enrique Aguilar Vargas on Vimeo.