8.12.12

Curso Windows Phone 8 Jump Start Training

Ya se ha puesto a disposición de los desarrolladores el Windows Phone 8 Jump Start Training.

Si queréis aprender a desarrollar aplicaciones con Windows Phone 8, este curso es perfecto. A lo largo de 20 modulos podréis aprender los conceptos claves para desarrollar aplicaciones con esta tecnología.

Acceder a Windows Phone 8 Jump Start Training online

La lista de módulos es la siguiente:

5.12.12

Documentacion para aprender a desarrollar aplicaciones Windows 8 con C++

He estado buscando documentación sobre cómo desarrollar aplicaciones con C++ para Windows 8.
El motivo es comprobar una afirmación que me ha contado un compañero que decía que los programas desarrollados con el lenguaje C++ son más rápidos que los desarrollados con C# en Windows 8.

Como no he encontrado documentación sobre este tema, he decidido probarlo yo mismo. Así que cuando tenga los resultados, los pasaré al correo del grupo.

He encontrado los siguientes recursos y os los paso para los que estéis pensando desarrollar con este lenguaje:

Tutorial: Crear la primera aplicación de la Tienda Windows con C++ (Windows)

Windows 8 Code Samples (filtrar por C++)

Referencia del lenguaje C++

Biblioteca de plantillas C++ de Windows en tiempo de ejecución

[Video en Channel 9] Developing Windows 8 Metro style apps with C++

4.12.12

Respuestas a preguntas sobre el control DatePicker en Android

Me han hecho unas preguntas en el artículo en el que explicaba cómo utilizar el widget DatePicker en Android.

Voy respondiéndolas una a una:

“Hola, cuando me aparece el DatePicker comienza en el 01/01/1900. ¿Me puedes decir cómo debería de definir una fecha mínima para mostrar? Gracias!”

En el ejemplo, se definen unos atributos donde se guardan los valores del día, mes y año (mYear, mMonth y mDay) y con los que vamos a inicializar el control DatePicker al crearlo. En el OnCreate es donde se dan los valores de inicio a estos atributos para que al abrirse el DatePicker se inicie con esos valores. Las instrucciones donde se hace esto son:

final Calendar c = Calendar.getInstance();       
mYear = c.get(Calendar.YEAR);       
mMonth = c.get(Calendar.MONTH);       
mDay = c.get(Calendar.DAY_OF_MONTH); 


Pero tú puedes personalizarla con los valores que quieras. Por ejemplo, si quieres que la fecha inicial que aparezca sea el 15 de Febrero de 1980 bastaría con sustituir esas instrucciones por estas otras:


mYear = 1980;
mMonth = 1; // los meses empiezan a contar en cero (0= Enero, 1 = Febrero...)
mDay = 15;




Otro compañero me ha hecho otra pregunta en este mismo artículo:

“y si quisiera guardar la fecha en una base de datos como haría”

Los pasos serían crearse una base de datos para la aplicación, definir una tabla que contendría las fechas y después definir las operaciones de guardar y recuperar la fecha desde y hacia la tabla en la base de datos. Te voy a pasar unos tutoriales en los que explican todos los pasos para crear la base de datos, la tabla y obtener y escribir información en ella.

Bases de Datos en Android (I): Primeros pasos

Bases de Datos en Android (II): Insertar/Actualizar/Eliminar

Bases de Datos en Android (III): Consultar/Recuperar registros

Un saludo.

8.11.12

Respuesta a consulta desplegar app Android en teléfono

Osvaldo M. me ha enviado al correo del grupo la siguiente pregunta:

"hola necesito probar aplicación teléfono android que he hecho un emulador. por favor necesito probar para un proyecto de la universidad!! solo quiero probar apps por favor gracias"

Te paso este enlace al sitio web de GenBetadev donde se explica cómo se despliega en el teléfono (de paso lo comparto con los demás por si alguien tuviese el mismo problema):

Cómo probar aplicaciones Android en el teléfono (GenBetaDev)

Si no lo ves claro, coméntamelo.

7.11.12

Videos de Windows Phone 8 en Build 2012

Se han publicado los videos de las sesiones del Build 2012 relacionadas con el desarrollo de aplicaciones Windows Phone 8.

Build 2012 Día 1
Build 2012 Día 2
Build 2012 Día 3
Build 2012 Día 4

6.11.12

Documentación Learn to build Windows Store apps

He estado buscando documentación sobre cómo desarrollar aplicaciones Windows Phone 8. Todavía no he encontrado una lista completa de cada nueva funcionalidad pero en cuanto esté la colgaré.

Lo que sí que he encontrado es esta documentación sobre cómo desarrollar aplicaciones Windows 8 en la Windows Store.

Está bastante bien e intenta cubrir todo el ciclo de desarrollo desde la concepción de la idea a desarrollar hasta la publicación.

Podéis acceder a ella a través de este enlace:

Acceder a "Learn to build Windows Store apps"

5.11.12

Tutorial Android parte 26: AutoCompleteTextView en Android

El otro día un visitante del blog pidió información sobre el filtrado en los ListView. La respuesta la tenéis en este tutorial en el que aprovecho para explicar cómo funciona el filtro de un ListView más en detalle:

http://libreyextremo.blogspot.com.es/2012/11/tutorial-android-parte-25-como-funciona.html

Después este compañero pusó otro comentario respondiendo lo siguiente:

"Hola! Soy el que hizo la pregunta. Muchas gracias por responder, y con una entrada en el blog!! :)

Sigo pensando que para el usuario de la aplicación seguiría sin tener utilidad, porque le tienes que mostrar el teclado para que pueda hacer el filtrado no? En el emulador se puede hacer porque tenemos el teclado virtual.
Y por otro lado, un cuadro de texto ayudaría a que sepa qué tiene puesto en cada momento."

He estado buscando más información sobre cómo se podría hacer esto. Creo que lo más útil y lo que más se parece a lo que necesitaría en el control AutoCompleteTextView:

http://developer.android.com/reference/android/widget/AutoCompleteTextView.html



Este control muestra un cuadro de texto al usuario y según lo va rellenando, se sugieren al usuario nombres de alternativas que puede ser lo que el usuario desee teclear.

Cómo nunca os he enseñado a manejar uno, vamos a hacer un tutorial y lo vemos.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloAutoCompleteTextView
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, AutoCompleteTextView!
Package name: com.example.autocompletetextview
Create Activity: HelloAutoCompleteTextView

- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Insertamos un control AutoCompleteTextView para poder trabajar con él.

Después en la actividad principal vamos a añadir las siguientes librerías:

import android.text.Editable;
import android.text.TextWatcher;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

El código de la actividad HelloCompleteTextView.java será el siguiente:



Dentro de la clase principal crearemos una constante de tipo array de Strings con los nombres de los países que se sugerirán al usuario. La llamaremos COUNTRIES.

También crearemos el objeto AutoCompleteTextView que enlazaremos al control para poder trabajar con él.

Además la actividad implementará TextWatcher para poder modificar el código que se ejecutará en los eventos asociados al control AutoCompleteTextView. En este ejemplo, no se hará nada en esos eventos pero os lo cuento por si los necesitaseis.

Y por último en el código del evento OnCreate lo que haremos será crear un adaptador Arrayadapter que toma este lista de países y asignárselo a control AutoCompleteTextView.

Lanzamos este código seleccionando el menú Run -> opción Run.


Cuando el usuario pinche en el cuadro y empiece a teclear, le irán apareciendo las sugerencias:



Y en el desplegable podrá seleccionar la que desee:



El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 26.

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

4.11.12

Windows Phone 8 SDK ya disponible

Pues ya se ha liberado el SDK de Windows Phone 8. Con este paquete podréis empezar a desarrollar aplicaciones para Windows Phone 8.

Requisitos:
Necesitaréis un equipo de 64 bits con Windows 8 Professional instalado para que os pueda funcionar.

Podéis descargarlo del siguiente enlace:
http://dev.windowsphone.com/en-us/downloadsdk

3.11.12

Nuevo año. Nuevos proyectos.

Volvemos tras unos meses de descanso.

El grupo Libre y Extremo ya ha planificado los nuevos proyectos y actividades de este año. El objetivo del grupo sigue siendo el mismo. Apoyar el desarrollo de una industria de desarrollo software fuerte en España y en particular en Talavera de la Reina. Y que se convierta en un fuente de riqueza que ayude a crear puestos de trabajo.

Me encanta seguir haciendo actividades. Me lo paso genial y es muy agradable sentir que os son de utilidad. Igual me pasa con las aplicaciones. Es estupendo ver que tu trabajo lo utiliza alguien del otro lado del mundo. Y que pueda decirte que tu aplicación le gustó.

Este año queremos ofrecer alternativas de desarrollo que permitan desarrollar aplicaciones a cualquiera que quiera hacerlo. Vamos a apostar por desarrollar con tecnologías que sean gratis, que sean fáciles de aprender, que tengan el mayor número de potenciales usuarios y que permita desarrollar en el hardware y software que actualmente tenemos cualquiera por casa.

Si tenéis cualquier pregunta, sugerencias o cualquier cosa que queráis comentarnos para mejorar el grupo. Os animo a hacerlo

Un saludo y gracias por vuestro apoyo. Sois geniales.

2.11.12

Tutorial Android parte 25: Cómo funciona el filtro de un ListView en Android

Un visitante del blog me ha preguntado sobre cómo funciona el filtro que podemos activar en un ListView en Android.

Podéis ver el artículo original donde surgió esta duda y la pregunta en los comentarios en el siguiente enlace:

http://libreyextremo.blogspot.com.es/2012/03/tutorial-android-parte-12-listview-con.html

Os pongo a continuación la pregunta que hacía:

"Pones que con el método setTextFilterEnabled(true) se activa el texto filtrado para este ListView. 'Al hacerlo, cuando se comience a escribir, se filtrarán los valores a mostrar'.

Pero mi duda es, ¿cómo muestro la caja de texto para buscar? Por que así tal cuál, aunque pongas setTextFilterEnabled(true) no tiene uso alguno verdad?"

No hay que implementar un cuadro de texto. Cuando el usuario pulsa en las teclas del teclado, se irán filtrando los resultados por esas teclas seleccionadas. Por ejemplo, si pulsásemos en la “r” aparecerían todos los que continen la letra “r”. Podéis verlo en la pantalla siguiente:



Si pulsamos varias teclas, por ejemplo, la “s” y la “e” aparecerían solo los resultado que contienen “se”. Podéis verlo en la siguiente pantalla:



También puedes personalizar el funcionamiento de este filtro. Implementando la lógica de filtrado. Si es eso lo que buscas te paso el enlace donde puedes encontrar más información sobre cómo hacer esto:

http://stackoverflow.com/questions/1942421/android-what-does-settextfilterenabled-method-do

Un saludo.

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo - Spain).

21.7.12

Instalando Visual Studio 2012 RC

Para todos aquellos que queréis crear aplicaciones para Windows 8, el primer paso es descargaros las herramientas de desarrollo, el Visual Studio 2012, cuya última versión es la RC.

Para instalar Visual Studio 2012 RC debéis de cumplir el prerrequisito de tener un equipo con Windows 8 instalado.

Si es así, podéis descargar el Visual Studio 2012 RC de la siguiente dirección:

http://www.microsoft.com/visualstudio/11/en-us/downloads


Pulsando en el tile "Install Ultimate RC".

A continuación se os pedirá permiso para ejecutar el instalador. Dar a ejecutar y cuando se abra la ventana de instalación, aceptar la licencia. En breves momentos, comenzará a descargarse en vuestro equipo.


Tardará un rato en instalarse. Al concluir se os pedirá que reiniciéis la máquina.

Tras esto, si pulsáis en abrir el Visual Studio 2012 RC, se os cargará el entorno y podréis empezar a desarrollar.


¡Ánimo con ello!



20.7.12

Artículo: trucos para desarrollar aplicaciones Windows Phone

Os paso un artículo que he encontrado en la página del Magazine de Julio de MSDN con una lista de trucos para desarrollar aplicaciones para Windows Phone.

Acceder al artículo "Pragmatic Tips for Building Better Windows Phone Apps".

También os recomiendo este otro artículo del magazine de este mismo mes, "Writing a Compass Application for Windows Phone".

19.7.12

Articulo: Lista de las nuevas características de Windows Phone 8

En el blog de Rob Tiffany he encontrado este artículo donde comenta una lista de las nuevas características que traerá Windows Phone 8.

Podéis acceder al artículo en el siguiente enlace:
Windows 8 emerges

18.7.12

Windows Phone SDK 7.1 Training Kit

En MSDN podéis encontrar el Windows Phone Training Kit para la versión 7.1.

Este curso gratuíto contiene muchos ejemplos y recursos para aprender a programar dispositivos Winodws Phone 7.1 utilizando XNA y Silverlight.

Podéis descargaroslo del enlace:

Windows Phone SDK 7.1 Training Kit.

17.7.12

Tutorial: Cómo insertar gráficos en Windows Phone 7

Navegando por el blog de Javier Suárez (os recomiendo seguirle y añadirle a vuestra lista de blogs imprescindibles de WP7) he encontrado este artículo en el que nos enseña a insertar gráficos en nuestras aplicaciones Windows Phone 7.

Muy interesante.

Acceder al artículo "Windows Phone. Uso de gráficas".

16.7.12

Nuevos ejemplos de código en la doumentación de Windows Phone

Navegando por la documentación de Windows Phone he encontrado que hay nuevos tutoriales para aprender a programar más características de estos dispositivos.

WP7 Code Samples.

15.7.12

Nueva competición WP7: Reto SmartFighters

Nokia y Microsoft han organizado una nueva competición de desarrollo de aplicaciones y juegos para Windows Phone. Los ganadores obtendrán ordenadores, consolas X-Box, teléfonos Nokia Lumia y viajes.




Registro
Podéis registraros en la web oficial de la competición:

http://retosmartfighters.com/


Categorías
- Mejor App.
- Mejor Videojuego.
- Idea más original.


Plazos y Premios
Hasta el 30 de Septiembre podrás participar subiendo tus aplicaciones y juegos al Marketplace. El jurado estará compuesto por profesionales de Nokia y Microsoft y evaluarán los criterios de concepto, diseño y desarrollo.

Mejor App
1º: Windows PC
2º: XBox 360 + Kinect
3º: Nokia Lumia 900

Mejor Juego
1º: Windows PC
2º: XBox 360 + Kinect
3º: Nokia Lumia 900

Mejor Concepto
1º: Tarjeta regalo para canjear en Agencia de Viajes
2º: Nokia Lumia 800


Cómo empezar
En la web de la competición dan los siguientes consejos para que desarrolles tu aplicación o juego:

1.- Fíjate una meta, determina qué objetivos quieres que cumpla tu videojuego o aplicación, descarga el Windows Phone SDK y comienza a desarrollar.

Enlace descarga Windows Phone SDK.

2.-Una vez tengas tu desarrollo a punto súbelo al Marketplace, copia el link de subida y envía un e-mail a contacto@retosmartfighters.com desde la cuenta de correo desde la que te registraste.

3.- Tras esto, tu desarrollo estará dentro de la final de la competición. Tienes hasta el día 30 de septiembre para que tu aplicación sea votada.

4.- Un jurado compuesto por profesionales de Nokia y Microsoft realizará el testeo de los juegos y procederá a su votación evaluando los criterios de concepto, diseño y desarrollo.

Puedes ayudarles a decidir que tu aplicación es la mejor, subiendo una demo a Youtube. Si tu demo logra estar entre las más votadas formará parte del Ranking SmartFighters y el jurado lo tomará en cuenta.


Bases legales
Las podéis encontrar en la parte inferior de la web:

http://retosmartfighters.com/

Es muy importante leerlas ya que incluye información sobre requisitos que debe cumplir la aplicación o juego, acciones que están prohibidas, etc.

¡Suerte!

2.7.12

Tutorial Android parte 24: Controles de formulario en Android – Toggle Button

Ahora vamos a aprender a utilizar el Toogle Button. Este control, cuyo nombre se podría traducir por botón conmutador, sirve para seleccionar uno de dos estados. Es como el conmutador de la luz. Os está pulsado y la luz se enciende o está apagado y la luz está apagada.

Es un control muy útil sobre todo para introducir información booleana (verdadero o falso). Por ejemplo, para que el usuario indique si durante el juego habrá autoguardado automático (o está activado o no), si en la aplicación se enviará un mail tras finalizar la operación (o se manda o no se manda), etc.




Este tutorial está basado en el artículo:

http://developer.android.com/resources/tutorials/views/hello-formstuff.html

Vamos a crear una aplicación para que contenga un control Toggle Button para aprender a utilizarlo.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloToogleButton
Build target: (El que queráis, yo en este caso he marcado...) Android 1.6
Application name: Hello, ToogleButton!
Package name: com.example.hellotooglebutton
Create Activity: HelloToogleButton

- Hacer click en Finish.


Agregar el siguiente código en el res/layout/main.xml:




La etiquete ToogleButton es con la que incluiremos el botón Toogle.

En el onclick se define el método que se ejecutará al pulsar en el Toogle button.
Los valores por defecto son ON y OFF.

Agregamos las siguientes librerías a HelloToogleButton.java:

import android.view.View;
import android.widget.Toast;
import android.widget.ToggleButton;

Después agregamos el código del evento onclick a la clase HelloToogleButton.java:




El código del evento onclick lo que hace es capturar cuando se pulsa en el Toogle Button y muestra un mensaje por pantalla indicando el valor del control.

Lanzamos este código seleccionando el menú Run -> opción Run.




Y al pulsar en el Toogle Button, muestra un mensaje.




El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 24.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo - Spain).

28.6.12

Tutorial Android parte 23: Cómo resolver el error Debug Certificate expire en Android

Hoy voy a mostraros como resolver un error que me ocurrió el otro día.

Yo había abierto Eclipse y habái creado un proyecto Android. Pero al compilarlo para ejecutarlo me apareció este error:




El texto decía:

"Error generating final archive: Debug Certificate expired on 29/05/12".

Tras buscar por los foros encontré un artículo en Stackoverflow donde explicaba el problema. Parece ser que Eclipse genera un certificado para poder depurar los programas en un fichero llamado debug.android. Este certificado expira a los 365 y hay que generar uno nuevo.

Para generar uno nuevo, basta con borrar el fichero.

Yo tuve que cerrar Eclipse, volverlo a abrir y al volver a compilar y lanzar la aplicación ya me funcionó bien.

Para encontrar la ruta del fichero, id al menu Window -> sub menu Preferences. En la ventana que se abrirá seleccionad Android -> Build y la ruta es la que aparece en "Default debug keystore".




Artículo donde encontré la solución:

http://stackoverflow.com/questions/2194808/debug-certificate-expired-error-in-eclipse-android-plugins

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo - Spain).

26.6.12

Tutorial Android parte 22: Controles de formulario en Android – Radio Button

Veamos otro control básico. Los Radio Button. Vamos a aprender a crear Radio Button auto-excluyentes, esto es, que al pulsar en uno de ellos, se desactivan los demás.




Este tutorial está basado en el artículo:

http://developer.android.com/resources/tutorials/views/hello-formstuff.html

Vamos a crear una aplicación para que muestre dos controles de tipo RadioButton. Cuando el usuario pulse en uno de los botones, se mostrará un mensaje por pantalla informando del RadioButton que se pulsó.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloRadioButton
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, RadioButton!
Package name: com.example.helloradiobutton
Create Activity: HelloRadioButton

- Hacer click en Finish.



Agregar el siguiente código en el res/layout/main.xml:



La etiquete RadioGroup sirve para definir un grupo de botones de tipo Radio Button. Al activar uno, se desactivarán el resto.

En el onclick se define el método que se ejecutará al pulsar en el Radiobutton.

Agregamos las siguientes librerías a HelloRadioButton.java:
import android.view.View;
import android.widget.RadioButton;
import android.widget.Toast;

Después agregamos el código del evento onclick a la clase HelloRadioButton.java:



El código del evento onclick lo que hace es capturar cuando se pulsa en el RadioButton y muestra un mensaje por pantalla indicando el Radio Button que se pulsó.

Lanzamos este código seleccionando el menú Run -> opción Run.




Y al pulsar en el Radio Button, muestra un mensaje.




El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 22.



Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

25.6.12

Cursos Online de Desarrollo de aplicaciones y juegos para Windows Phone 7

A falta de nuevos recursos para aprender Windows Phone 7, os recuerdo este curso que han creado en Msdn España para aprender a desarrollar aplicaciones para Windows Phone 7.

Los cursos constan de varios vídeos, presentaciones y ejercicios que guían en el diseño y desarrollo de aplicaciones y juegos para Windows Phone.

Curso Desarrollo de aplicaciones para Windows Phone 7 con Silverlight.

Curso Desarrollo de juegos para Windows Phone 7 con XNA.

23.6.12

Windows Phone 7 Development for Absolute Beginners

Sigo recordando recursos para desarrollar para Windows Phone 7. En Channel 9 podéis encontrar un curso para aprender a desarrollar aplicaciones Windows Phone 7 desde cero.

Windows Phone 7 Development for Absolute Beginners

22.6.12

Recurso gratuíto: ebook Programing Windows Phone 7 de Charles Petzold

Os recuerdo que en la página web de Charles Petzold podéis encontrar su libro "Programming Windows Phone 7" para descargar totalmente gratis en formato pdf.

Es uno de los mejores libros para adentrarse en el desarrollo de aplicaciones para Windows Phone 7. Así que no perdáis la oportunidad de descargároslo y leerlo.

Ebook en formato pdf: Programming Windows Phone 7

Ejemplos de código: Programming Windows Phone 7 Sample Code.zip

21.6.12

Tutoriales para aprender XNA en XNA Creators Club

Os recuerdo estos tutoriales en la web de XNA Creators Club para aprender a desarrollar videojuegos con Windows Phone 7. Paso a paso iréias aprendiendo todo lo necesario para crear vuestros propios juegos para Windows Phone 7.

Podéis acceder a ellos a través del siguiente enlace:

http://create.msdn.com/en-US/education/gamedevelopment

19.6.12

Ganadores de la segunda edición del concurso Nokia Lumia

Ya se han publicado las aplicaciones ganadoras del segundo concurso/sorteo de Nokia Lumia.

Podéis consultarlos a través del siguiente enlace:

http://msdn.microsoft.com/es-es/windowsphone/bb964624

Pulsando en el recuadro Ganadores.

31.5.12

30.5.12

[Artículo] Diferencia en la programación de dispositivos de 256 MB en Windows Phone

En el blog de Matt Lacey (os recomiendo seguirlo) he encontrado este interesante artículo sobre una diferencia con las imágenes que se muestran en los dispositivos con menor memoria con Windows Phone 7.5.



Os recomiendo leerlo ya que además de mostrar el problema ofrece una solución para resolverlo.

Acceder al artículo "The 256MB device difference which isn't documented".

29.5.12

Tutorial Android parte 21: Controles de formulario en Android – Checkbox

Vamos con otro de los controles básicos de Android, el control CheckBox.

Este control consiste en una casilla que puede marcarse o desmarcarse.



Este tutorial está basado en el artículo:

http://developer.android.com/resources/tutorials/views/hello-formstuff.html

Vamos a crear una aplicación para que muestre un checkbox y al pulsar en él, muestre un mensaje indicando el valor del checkbox.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloCheckbox
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, Checkbox!
Package name: com.example.hellocheckbox
Create Activity: HelloCheckbox

- Hacer click en Finish.


Agregar el siguiente código en el res/layout/main.xml:



Agregamos las siguientes librerías a HelloCheckbox.java:
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.Toast;

Después agregamos el siguiente código al final del evento OnCreate de HelloCheckbox.java:



El código lo que hace es capturar las pulsaciones sobre el control Checkbox. Después comprueba el estado del Checkbox y lo muestra en un mensaje por pantalla.

Lanzamos este código seleccionando el menú Run -> opción Run.



Y al pulsar, cambia el estado del checkbox y muestra un mensaje.



El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 21.

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

26.5.12

Recursos para desarrolladores Windows Phone

En el sitio web de App Hub he encontrado este artículo con una lista de recursos para desarrollar aplicaciones Windows Phone 7.

Recursos:
- Tools and components for windows phone
- Web API/Cloud Services for Windows Phone
- Open Source Resources for Windows Phone
- XNA Game Studio Tools

Acceder a "Recursos para desarrollar aplicaciones Windows Phone".

25.5.12

¿Qué hacemos cuando nos descargamos una mala aplicación?

En el blog de Matt Lacey he encontrado este artículo en el que reflexiona sobre qué es lo que hacemos los usuarios cuando nos descargamos una aplicación de mala calidad.

Os recomiendo leerlo, es muy interesante.

Acceder al artículo "How to respond to bad apps?".

24.5.12

[Video] Mobilendo: desarrollo e innovación de la mano de Windows Phone

Merchandising de aplicaciones y juegos

El otro día leía una noticia en VaDeJuegos.Com que el 30% de los ingresos que ha generado Angry Birds se han obtenido del merchandising.

Cuando hablamos de Merchandising me refiero todo tipo de artículos con la imagen de los personajes del juego como tazas, peluches, llaveros...

Esta es otra forma de fuente de ingresos que debemos tener en cuenta y no debemos descartar. Incluso deberíamos potenciarla dentro de lo que podamos.

Hay muchos ejemplos de juegos que generan dinero con sus personajes: Super Mario Bros, Pokemon, Gears of War, Pacman, Angry Birds...

Pongamos que hacemos un juego y es un éxito. Si los personajes son atractivos, pueden ser perfectos para ser vendidos como peluches o en camisetas... Solo quedaría esperar a una empresa que se ponga en contacto con nosotros para vender merchandising de los personajes de nuestro juego a cambio de un porcentaje por los derechos de las figuras. O que sea nuestra propia empresa la que se encargue de definir el producto, fabricarlo y distribuirlo.

Otra alternativa es utilizar el merchandising como reclamo para vender nuestra aplicación. Por ejemplo, comprando la aplicación se regala una camiseta, muñeco, etc...

Esto también sirve para hacer autopromoción de tu producto ya que la gente que lleve tu camiseta te hará publicidad gratis de tu aplicación y juego.

Hay muchas posibilidades como podéis ver.

¿Cuáles se os ocurren a vosotros?

23.5.12

Promocionar tu aplicación o juego a través de videos en Youtube

Rasel y Carlos Baute han creado los siguientes videos para promocionar su último single.





Hay más pero creo que con estos se ilustra suficiente... la canción final es la siguiente:



Esta técnica de promoción consiste en subir una serie de videos de vuestro producto para atraer la atención de los clientes. En los videos se puede contar una historia, mostrar el funcionamiento del producto, un trayler del mismo, etc.

En este caso Rasel cuenta la historia de que ha perdido a su chica y Carlos Baute le apoya para que siga adelante y haga un video de su trabajo.

estas técnicas que se utilizan en la industria musical y del cine pueden servirnos también para vender aplicaciones para dispositivos móviles.

Utilizando esta forma de promoción podéis hacer más visible vuestra aplicación y aumentar las ventas de la misma.

Simplemente cread los videos, subirlos a Youtube y reenviadlos a sitios web (webs de juegos, noticias, etc) para que los difundan aún más.

Lo mejor es que crear el video y subirlo es gratis. Si es bueno, podéis conseguir mucha publicidad sin gastaros un euro.

Hay muchos otros ejemplos si buscáis en Youtube. Yo os voy a poner la campaña publicitaria de Rayman Raving Rabbids



Nota: posiblemente los videos antes o después sean borrados en Youtube. Intentaré irlos cambiando.

Cómo denunciar aplicaciones en el Marketplace de WP7

En el blog de Matt Lacey he encontrado este artículo en el que explica qué hay que hacer para denunciar una aplicación que no cumple las reglas de certificación de Marketplace.

No nos referimos a una aplicación de mayor o menor calidad sino a una aplicación que ha conseguido saltarse las revisiones de Marketplace y está mostrando contenido para adultos, utilizando nombres comerciales o imagenes de marcas sin permiso, etc.

Esta información es de gran utilidad para evitar que la gente pueda hacer una copia/clon de vuestra aplicación y llevarse a parte de vuestros clientes. O utilizar imágenes que habéis creado sin estar autorizados a ello, etc.

Podéis conocer más sobre cómo comunicar a Microsoft que una aplicación no está jugando limpio a través del siguiente artículo "Reporting a Concern about an App in the Marketplace".

También muestra cómo ponerse en contacto con Microsoft para informar de una violación de Copyright o Trademark. Podéis ver cómo se hace en el artículo "Trademark and Copyright Protection".

8.5.12

Visual Studio Achievements for Windows Phone

Ya están disponibles los Logros para Visual Studio de Windows Phone 7.

Los logros es una nueva forma de motivar a los desarrolladores a aprender más sobre la herramienta de desarrollo Visual Studio, permitiéndolos conseguir logros cuando cumplen los requisitos que se exigen por los mismos.

Siempre se aprende mejor si lo haces pasándotelo bien.



Podéis acceder a la página en Coding4Fun donde encontraréis todas las instrucciones.

Acceder a "Visual Studio Achievements for Windows Phone".

[Video] Why C++? por Herb Sutter

Gana un Nokia Lumia con el concurso Tú y tus aplicaciones

Os paso la noticia de este otro concurso en el que podréis ganar un Nokia Lumia 800



Concurso Tú y tus aplicaciones.

7.5.12

[Conversación] ¿Cuál es el mejor modelo de negocio para desarrollar apps?

Leyendo el siguiente hilo en Reddit en el que un usuario preguntaba cuál era el mejor modelo de negocio para vender sus aplicaciones móviles tuvimos varios amigos una conversación sobre si estaba en lo cierto o no.

Una de las conclusiones de la discusión fue que el candidato a mejor modelo era:
- versión app gratuita con publicidad
- versión app de pago sin publicidad a un precio de 0,99 dolares o euros

Con el siguiente orden prioritario en los mercados:
1.- iOS
2.- Android
3.- Blackberry
4.- Windows Phone
5.- Otros

La discusión fue muy interesante. De hecho, estamos pensando redirigir la dirección del grupo en el futuro abriendo nuevos equipos de investigación.

Por eso os quiero preguntar también a vosotros, que sois parte fundamental de este blog, para que podáis participar también del debate. Con un fondo puramente didáctico y formativo.

1. ¿Estáis de acuerdo?
2. ¿Vosotros usaríais este modelo?
3. ¿Qué mejoras se podrían hacer?

Hilo "Best business model?".

5.5.12

[Video] Inside Windows Phone 36 - The Rowi Guys

[Artículo] 4 mejoras al Windows Phone Marketplace

En el blog del equipo de desarrollo de Windows Phone han publicado este artículo en el que cuentan cuatro mejoras que están haciendo al Marketplace para mejorarlo. Los cambios están enfocados a:

- Solucionar los problemas de marcas comerciales.
- Mantener alto el nivel de calidad de las aplicaciones (eliminando aplicaciones duplicadas, aplicaciones con iconos similares...).
- Limpieza de palabras clave de las aplicaciones para las búsquedas (quitando palabras claves que no hacen referencia a la funcionalidad de la aplicación sino a términos populares como "Justin Bieber", "Youtube", etc).
- Refinar los requisitos de contenido (por ejemplo, no permitir aplicaciones con contenido para adulto).



Podéis leer el artículo completo en el siguiente enlace.

Acceder al artículo "Four ways we’re improving Marketplace".

3.5.12

28.4.12

Artículo: novedades en Windows Phone SDK 7.1.1

En el blog de MSDN España han publicado un interesante artículo donde cuentan todo lo nuevo que trae la actualización del SDK de Windows Phone a la versión 7.1.1.

Os recomiendo leerlo.

Acceder al artículo "Novedades de la nueva versión de Windows Phone SDK 7.1.1".

27.4.12

Explicación oficial de los problemas en App Hub

Últimamente ha habido algunos problemas con la página de App Hub. En el blog de MSDN España han traducido un articulo del equipo de desarrollo de Windows Phone 7 donde explican el motivo de estos fallos.



Podéis leerlo en el siguiente enlace:

Acceder al artículo "Adaptándonos al rápido crecimiento del Marketplace y preparándonos para el futuro".

25.4.12

Tutorial Android parte 20: Controles de formulario en Android – Edit Text

Hoy vamos a ver cómo poner un control EditText en Android.

Este control funciona como un control cuadro de texto permitiendo al usuario introducir un texto (su nombre, edad, apellidos…).



Vamos a crear una aplicación para ver cómo añadir este control a una aplicación en Android.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloEditText
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, EditText!
Package name: com.example.helloedittext
Create Activity: HelloEditText
- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Agregamos las siguientes librerías a HelloEditText.java:

import android.view.KeyEvent;
import android.view.View.OnKeyListener;
import android.view.View;
import android.widget.EditText;

Después agregamos el siguiente código al evento OnCreate de HelloEditText.java:



El código lo que hace es capturar el control EditText y le asigna un manejador KeyListener para escuchar las pulsaciones de tecla en el EditText. Cuando se termina de introducir texto en el EditText, aparece una notificación con el texto del EditText.

Lanzamos este código seleccionando el menú Run -> opción Run.



Si pulsamos en el EditText nos aparecerá el panel de escritura y podremos insertar caracteres.



Al finalizar de escribir aparecerá el mensaje con el texto que se escribió en el EditText.


Muy sencillo y útil.

El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 20.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

24.4.12

[Video] Matthias Shapiro - experience developing for Windows Phone 7



Matthias Shapiro, Jefe de desarrollo de Shop Savvy, cuenta su experiencia construyendo y portando aplicaciones a Windows Phone 7.

22.4.12

Tutorial Android parte 19: ScrollView en Android

Vamos a ver otra cosa más del desarrollo de aplicaciones para Android. Hoy toca algo muy útil y muy sencillo. El scroll vertical.
En alguna ocasión nos va a pasar que tenemos una serie de contenidos en una actividad y se alargan hasta salirse por la parte inferior de la actividad.



En estos casos querremos incorporar en nuestra actividad un scroll vertical para que el usuario puede pulsar y subir y bajar por el contenido para ver la información que se queda fuera.

Para hacer esto hay que utilizar la etiqueta ScrollView.

En este tutorial vamos a crear una aplicación con una lista de elementos muy larga que meteremos dentro de un control ScrollView para que el usuario pueda pinchar en la pantalla del dispositivo y arrastrar arriba y abajo.



Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloScrollView
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, ScrollView!
Package name: com.example.helloscrollview
Create Activity: HelloScrollView

- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Las etiquetas ScrollView indican que todo lo que está incluido en su interior se podrá desplazar mediante scroll vertical.

Si lanzamos este código (Run -> Run), veremos cómo funciona el scroll vertical (una barra vertical que indica la posición respecto a la altura total de la página.






El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 19.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).