30.8.11

Tutorial: 3 formas de actualizar el application tile en WP7 Mango

En este tutorial del sitio web Mobile.dzone.com aprenderéis a modificar el application tile de vuestras aplicaciones WP7.

Animar el application tile permitirá aumentar la experiencia de los usuario de vuestras aplicaciones y aprovechar todo el potencial que ofrecen estos teléfonos.

Os recomiendo leerlo porque es un tutorial muy bueno y estça muy bien explicado todo.

Acceder al articulo "3 Ways to update the Application Tile Content in Mango".

Tutorial Android parte 3: Depurar con Android

Este tutorial está basado en el tutorial Hello, world de la documentación de Android SDK.

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

Vamos a reutilizar el programa que hemos hecho en el artículo anterior para aprender a depurar una aplicación.

Podemos poner puntos de interrupción haciendo doble click en la barra lateral izquierda del editor de código fuente. Como se puede ver en la siguiente imagen:


Para depurar el código, voy a meter un par de instrucciones en el main de la aplicación.

Object o = null;
o.toString();

Nos quedaría así:

package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity 
{ 
/** Called when the activity is first created. */ 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        Object o = null;
         o.toString();
        setContentView(R.layout.main); 
    }
}

Estas instrucciones provocarán un error en tiempo de ejecución (porque se llama a un evento de un objeto no creado).

Vamos a poner un punto de interrupción en la instrucción:

Object o = null;

Y ahora depuramos seleccionando menú Run -> Debug History -> HelloWorldXml.

Os cuento antes de ver lo que ocurriría cuáles son los accesos rápidos (teclas) para depurar las aplicaciones son:

F5 – ejecutar instrucción a instrucción (paso a paso) sin entrar en sus subinstrucciones

F6 – ejecutar instrucción a instrucción (paso a paso) entrando en sus subinstrucciones

F8 – continuar ejecución (run)

(También se pueden ejecutar estos comandos entrando en el menú Run cuando está en ejecución una aplicación).

La aplicación se detendrá en la instrucción anterior a que se produzca el error. Dónde hemos puesto el punto de interrupción.

Si continuamos ejecutando saltará el error. Os recomiendo ir ejecutando linea a linea hasta que salte el error para que practiquéis.

En el emulador os aparecerá esta pantalla.

Más cosas. Podéis cambiar de la perspectiva de Debug a la de código haciendo click en los botones en la esquina superior derecha:

Y hasta aquí lo que queríamos aprender hoy. Tened un día excelente.

29.8.11

Artículo: Aplicaciones móviles para marcas, claves para el éxito

Os paso este artículo que he encontrado en el blog de Buibee. En él se explica cuáles son los problemas de las empresas cuando crean una aplicación para dispositivos móviles de su marca. Y cuáles las soluciones para que esta inversión reporte valor a las empresas.

Acceder al artículo "Aplicaciones móviles para marcas, claves para el éxito".

28.8.11

Learn Windows Phone 7 (part 25): How to install Windows Phone SDK 7.1 Release Candidate

Aprender Windows Phone 7 (parte 25): Tutorial cómo instalar Windows Phone SDK 7.1 Release Candidate

Windows Phone SDK 7.1 Release Candidate es la última versión de las herramientas de desarrollo para teléfonos con sistema operativo Windows Phone.

Podréis desarrollar aplicaciones para Windows Phone "Mango" utilizando esta herramienta.

Y en este artículo vamos a aprender a instalarlas en un equipo.

 

Desinstalar versiones previas de Windows Phone SDK 7.1 Beta 1 y Beta 2

Se recomienda desinstalar las versiones previas antes de instalar la versión release candidate.

Para ello hay que abrir el Panel de control, seleccionar la versión previa de Windows Phone SDK 7.1 Beta 1 o Beta 2 y pulsar en desinstalar.

 

Web de descarga Windows Phone SDK 7.1 Release Candidate

Abrir el sitio web de create.msdn.com:

http://create.msdn.com

clip_image002

Seleccionar “Download the free tools”

clip_image004

En la nueva pantalla, pinchar en el enlace “Download the Windows Phone SDK 7.1 RC”.

clip_image006

Llegaremos a la página de descarga de Windows Phone SDK 7.1 Release Candidate. Para descargar el instalador pulsar en el botón Download de vm_web2.exe.

Ejecutarlo cuando esté descargado.

Lo primero que aparecerá al lanzar el instalador es la aceptación de la licencia. Pulsar Aceptar.

clip_image008

Y después pulsar en “Install Now” y comenzará a descargarse el WPSDK 7.1.

clip_image010

Cuando esté descargado podremos lanzar la aplicación y comenzar a crear aplicaciones para Windows Phone 7.0 y 7.1.

clip_image012

 

Creando un Hola mundo

Vamos a comprobar que Windows Phone SDK 7.1 Release Candidate se ha instalado correctamente en nuestro equipo.

Para ello crearemos una aplicación hola mundo.

Abrimos Visual Studio y creamos un nuevo proyecto, para ello hay que pulsar en el menú “File” -> opción “New Project”.

En la nueva ventana he seleccionado las opciones “Visual C#” -> “Silverlight for Windows Phone” -> “Windows Phone Application”. Los demás datos son:

clip_image014

 

  • Name = HolaMundo
  • Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\HolaMundo\
  • SolutionName = HolaMundoSolucion

A continuación se pide la versión de la aplicación. Seleccionamos Windows Phone 7.1 y damos a Ok.

clip_image016

Por defecto, se nos abre la página principal que ejecutará el programa. Esta página solo contiene el texto “MY APPLICATION” y el título “Page Title”.

Vamos a cambiar el título por el mensaje Hola Mundo. Para ello pinchamos en “page title”. En la ventana de Propiedades aparecerá toda la información de este título. Pinchando en Text podemos cambiar el texto del título por “Hola, mundo”.

Pues vamos a ver qué tal ha quedado. Pulsamos en “Debug” -> “Start debugging” arrancaremos el emulador.

Tras un momento en que se ha estado iniciando el emulador, veréis el “Hola, mundo” en el emulador de Windows Phone 7.

clip_image018

Si queréis más información sobre desarrollar aplicaciones para Windows Phone 7, podéis acceder a este enlace:

http://create.msdn.com/en-us/home/getting_started">http://create.msdn.com/en-us/home/getting_started

26.8.11

Silverlight for Windows Phone Toolkit disponible para el desarrollo de aplicaciones "Mango"


Traducí este otro artículo para el grupo Libre Y Extremo que he montado en Talavera de la Reina. Lo comparto también con vosotros por si os sirviese a alguno.

Ahora que el nuevo Windows Phone Marketplace para 'Windows Phone Mango" está casi listo para recibir vuestras aplicaciones, los desarrolladores estaréis felices de saber que hoy hemos publicado el add-on de Silverlight Phone Toolkit (Agosto 2011). Esta es una nueva gran versión de estos controles extra que deberían permitirte crear mejores aplicaiones con el Windows Phone 7.1 SDK.

En este toolkit encontrarás controles de interfaz de usuario como los que has encontrado en un teléfono Windows Phone, con componentes como toggle switches, transiciones de página, controles pickers y muchos más. Hemos localizado el toolkit para todos los lenguajes incluídos en Windows Phone 'Mango', por lo que hay un mundo entero ahí fuera esperando comprar tus aplicaciones en Windows Phone Marketplace.

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

Puedes descargar la última versión del sitio web de Codeplex en http://silverlight.codeplex.com/ - requiere también las últimas herramientas de desarrollador de 'Mango'.

Esta versión está también disponible en NuGet como el paquete SilverlightToolkitWP.

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

Como siempre, el Silverlight for Windows Phone Toolkit es open source, permitiendo a los desarrolladores ampliar los componentes y aprender más sobre las mejores prácticas para desarrollo de controles y aplicaciones.


Nuevas características en la versión de Agosto 2011

Aquí tenéis algunas de las nuevas cosas que encontrarás en esta versión:

LongListSelector: ha sido reconstruido y rediseñado para aprovechar el nuevo smooth scrolling y soporte para off-thread touch input en 'Mango'. Este es un control adecuado para enseñar listas, incluyendo soporte de grouping y jump de listas.

MultiselectList: este control permite hacer selecciones múltiples para trabajar fácilmente con listas de datos, de forma similar al funcionamiento de aplicaciones de Mail.

LockablePivot: añade un modo especial al control Pivot donde solo el item actual es mostrado (a menudo usado con selección multiple).

ExpanderView: es un control primitivo de items que puede ser usado para expandir y colapsar items (como las vistas de los hilos de emails en la aplicación Mail).

HubTile: te permite añadir bonitos, informativos y animados tiles a tu aplicación, similar a los nuevos grupos People en 'Mango'.

ContextMenu: este control ha sido rehecho, mejorando el rendimiento y arreglando aspectos de consistencia visual.

ListPicker: ahora soporta selección múltiple.

RecurringDaysPicker: permite a tus usuarios seleccionar un día de la semana.

Date y Time Converters: localizados a los 22 lenguajes. Los conversores permiten a los desarrolladores mostrar más fácilmente horas y fechas en el interfaz del usuario en uno de los muchos estilos del interfaz de usuario del teléfono, desde fechas cortas como '7/19' a horas relativas como 'hace un mes'.

Page Transitions: se ha mejorado su rendimiento para hacerlo más sensible.

PhoneTextBox: es un text box mejorado con soporte a iconos de acción, marcas de agua, etc.

Todos los mensajes de error y elementos del interfaz han sido localizados a todos los lenguajes soportados, creando una gran experiencia para los usuarios de todo el mundo.

Esta release está también llena de correcciones de errores y muchos temas reportados por los usuarios.Puedes ver los archivos de bugs y recomendaciones del toolkit en http://silverlight.codeplex.com/.

Otros componentes geniales

Si eres nuevo con el Silverlight for Windows Phone Toolkit, encontrarás que ha sido creado para desarrolladores de aplicaciones: la sencilla librería de desarrollo contiene también estos componentes diseñados especificamente para los Windows Phone:

AutoCompleteBox: es un control text box que permite auto completado sencillo basado en un filtro.

DatePicker: permite a un usuario seleccionar un a fecha, similar a la funcionalidad encotnrada en la aplicación Alarm del Windows Phone.

PerformanceProgressBar: puede ser usada para enseñar un progreso indeterminado dentro de una aplicación (aunque deberías echar un vistazo al nuevo ProgressIndicator soportado en 'Mango').

TiltEffect: añade una propiedad que da a los botones, listas de items y otros componentes la agradable experiencia 'tilt' al tocarlos.

TimePicker: para seleccionar una hora.

WrapPanel: es un panel de wrapping no virtualizadousado a menudo para desplegar previsualizacioens de fotos.

Código de ayuda para Gestures (manipulaciones tactiles).


Dónde puedo aprender más de esta release

Para aprender todo sobre las nuevas características, ver ejemplos, y aprender más sobre el proceso de desarrollo, chequea la entrada anunciando el Silverlight for Windows Phone Toolkit Agosto 2011 en mi blog. También, espera los recursos que apuntaremos en el #wpdev has tag.

Esperamos que disfrutéis de esta nueva release y los feedbacks, sugerencias y reportes de bugs son bienvenidos en el sitio web de Silverlight Toolkit en Codeplex. En ese sitio, encontrarás una aplicación de ejemplo mostrando las características del toolkit junto con el código fuente completo.

¡Ahora a lanzar nuevas aplicaciones 'Mango'!

Jeff Wilcox, Desarrollador
Silverlight for Windows Phone

25.8.11

Ya disponible: Windows Phone SDK 7.1 RC

He traducido este artículo porque creo que os puede ser de utilidad. El original se publicó en AppHub.

Descarga el Windows Phone SDK 7.1 RC y úsalo para crear aplicaciones móviles para Windows Phone 7 y Windows Phone 7.5. El WPSDK toolkit es gratuíto y te proporciona todo lo que un desarrollador de Windows Phone necesita para desarrollar y testear un juego o una aplicación.

La versión Release Candidate (RC) permite a los desarrolladores construir sus aplicaciones Windows Phone 7.5 con confianza que sus aplicacioens funcionarán como si se hubiesen diseñado para la versión final de este sistema operativo para teléfonos.

Nuevo en el RC (comparado con la Beta 2)

- El profiler ha sido mejorado y ahora también proporciona profiling de memoria.

- El emulador tiene un par de mejoras para hacer el desarrollo y testeo mejor:



  • El build RTM (build 7720) es el utilizado por el emulador, proporcionándote confianza que el código que tu escribas funcionará el los dispositivos Windows Phone 7.5.

  • La capacidad de hacer capturas de pantalla (screenshot) está ahora incorporada al emulador, permitiéndote rápidamente capturar imágenes de tu aplicación en acción.

- NuGet está ahora soportado en el gratuíto Visual Studio 2010 Express para Windows Phone permitiéndote fácilmente tener tus add-ons actualizados.

- La última versión de los controles de Microsoft Advertising SDK para Windows Phone están ahora incluídos en el WPSDK, haciendo más fácil aun monetizar tus aplicaciones; sobre todo con los nuevos países soportados en 2011.

- El completo Marketplace Test Kit te permite testear la certificación de tus aplicaciones en tu máquina, ejecutando los mismos tests ténicos que el equipo de Marketplace ejecuta, lo que mejorará significativamente las posibilidades de pasar la certificación a la primera.

- Por primera vez, wl WPSDK en japonés, ofreciendo las bondades del desarrollo para WP disponibles a un nuevo grupo de desarrolladores.

Vale destacar que esta release funciona bien con los builds pre-release de Zune y Windows Phone 7.5 que publicamos el último mes (build 7712). No ha habido cambios de la plataforma entre los builds 7712 y 7720 del sistema operativo, por lo que los desarrolladores deberían continuar sin problemas usando sus dispositivos con el WPSDK 7.1 hasta que Windows Phone 7.5 esté disponible en su operador de telefonía.

Licencia ‘Go Live’
Quizás lo más importante, el WPSDK 7.1 RC incluye una licencia 'Go Live', que te permite publicar tus aplicaciones en el Windows Phone Marketplace. Para aprovechar la licencia 'Go Live' y publicar, tus aplicaciones deben haber sido compiladas usando el WPSDK 7.1 RC o RTW. Si tú construiste tu aplicación utilizando el WPSDK 7.1 Beta 2 Refresh publicado el último mes, debería ser tan sencillo como recompilar y testear. Si tu construíste tu código usando alguna de las dos betas, tu código puede requerir algunos retoques adicionales.

El camino a la versión RTW

Con la versión RC publicada, comenzamos el camino hacia RTW (Release To Web). Nosotros publicaremos la RTW final de Windows Phone SDK 7.1 a finales de Septiembre. Las diferencias entre RC y RTW se espera que sean menores - mayormente retoques visuales y 'fit and finish'. También publicaremos las otras versiones localizadas del WPSDK.

Traducido del artículo "Now Available: Windows Phone SDK 7.1 RC".

24.8.11

Guía de Marketplace Test Kit

Navegando por el blog de In geeks we trust he encontrado esta guía para aprender a utilizar la herramienta Marketplace Test Kit para Windows Phone 7.1.

Esta herramienta te permitirá saber si tu aplicación pasará la certificación del Marketplace de Windows Phone; o si no lo hará y cuál será el motivo.

En ella se explica perfectamente paso a paso cómo utilizar el Marketplace Test Kit.

Acceder a la guía "Marketplace Test Kit Walkthrough".

Articulo Windows Phone 7.5: Liberada RC de las herramientas y aceptación de aplicaciones

Josué Yeray ha publicado en su blog (el cual os recomiendo una vez más seguir) este artículo con mucha información y una lista de buenos consejos relacionados con la salida de la versión Release Candidate de Windows Phone 7.1.

Os recomiendo leerlo para entender bien todo lo que implica este cambio y saber qué es lo que deberíais hacer con vuestras aplicaciones WP 7.0.

Acceder al artículo "Windows Phone 7.5: Liberada RC de las herramientas y aceptación de aplicaciones".

23.8.11

Evento online Windows Phone 7

Atentos porque empieza hoy este evento.

Building Applications for Windows Phone Mango Jump Start Online

Creado por:
Microsoft Student Partners

Más información:

Día Uno — Agosto 23, 2011 | 8 am - 4 pm PDT | Live online training

• Building Windows Phone Apps with Visual Studio 2010
• Silverlight on Windows Phone – Introduction
• Silverlight on Windows Phone – Advanced
• Using Expression to Build Windows Phone Interfaces
• Windows Phone Fast Application Switching
• Windows Phone Multi-tasking & Background Tasks
• Using Windows Phone Resources (Bing Maps, Camera, etc.)

Día Dos — Agosto 24, 2011 | 8 am - 4 pm PDT | Live online training

• Application Data Storage on Windows Phone
• Using Networks with Windows Phone
• Windows Azure and Windows Phone
• Notifications on Windows Phone
• XNA for Windows Phone
• Selling a Windows Phone Application


Fecha:
Agosto 23-24, 2011

Hora:
8:00 am – 4:00 pm PST

Duración:
8 horas/día, incluída hora de la comida

Enlace de registro e información:
https://www.eventbuilder.com/microsoft/event_desc.asp?p_event=m58m12c5

20.8.11

Articulo: How to consume a Web Service in Windows Phone 7

En este artículo del sitio web Microsoft Feed explican cómo utilizar un servicio web en tu aplicación Windows Phone 7.



Os lo recomiendo.

Acceder al artículo "How to consume a Web Service in Windows Phone 7".

Speech Interface: Windows Phone Mango Preview

Colección artículos: Windows Phone Mango Local Database (SQL CE)

En el blog de Windows Phone Geek están publicando una lista de tutoriales para aprender a utilizar las bases de datos locales que se pueden implementar en Windows Phone Mango.



Windows Phone Mango Local Database(SQL CE): Introduction
Windows Phone Mango Local Database(SQL CE): Linq to SQL
Windows Phone Mango Local Database(SQL CE): [Table] attribute
Windows Phone Mango Local Database(SQL CE): [Column] attribute
Windows Phone Mango Local Database(SQL CE): [Association] attribute
Windows Phone Mango Local Database(SQL CE): [Index] attribute
• Windows Phone Mango Local Database(SQL CE): Database mapping
• Windows Phone Mango Local Database(SQL CE): DataContext
• Windows Phone Mango Local Database(SQL CE): Connection Strings
• Windows Phone Mango Local Database(SQL CE): Creating the Database
• Windows Phone Mango Local Database(SQL CE): Database Queries with LINQ
• Windows Phone Mango Local Database(SQL CE): How to Insert data
• Windows Phone Mango Local Database(SQL CE): How to Update data
• Windows Phone Mango Local Database(SQL CE): How to Delete data

Acceder a los artículos "Windows Phone Mango Local Database (SQL CE)".

18.8.11

Artículo: Implementing Wizard Functionality for Windows Phone 7 Applications

En Codeproject he encontrado este tutorial en el que explican cómo añadir un Wizards en tus aplicaciones Windows Phone 7.

De esta forma podréis mejorar la experiencia de los usuarios, ofreciéndoles un asistente que los irá guiando paso a paso para completar las operaciones que tengan que hacer en vuestras aplicaciones.



Acceder al artículo "Implementing Wizard Functionality for Windows Phone 7 Applications".

Tutoriales para aprender diseño en Windows Phone 7 y Expression Blend

En .Schools.Tutorials encontraréis varios cursos para aprender a mejorar el diseño de vuestras aplicaciones utilizando Windows Phone 7 y/o Expression Blend.

Un buen diseño gráfico de una aplicación es fundamental si queremos que nuestras aplicaciones se vendan bien en el Marketplace.


Los tutoriales están en inglés pero vale la pena el esfuerzo.

Acceder a los tutoriales de diseño con Windows Phone 7 y Expression Blend.


Y para los que busquéis más tutoriales, os paso el siguiente sitio web en la documentación de Windows Phone 7 donde se enumeran muchos más recursos de diseño para esta plataforma:


Acceder a "Design Resources for Windows Phone 7".


Artículo: ¿Qué sucede cuando publico la actualización de una aplicación para Windows Phone “Mango”?

Basado en el artículo “What happens when I publish a Windows Phone ‘Mango’ application update?”.


Traduzco esta entrada del blog del equipo de desarrollo de Windows Phone para los que tienen que actualizar sus aplicaciones o publicar apps para Windows Phone “Mango”.


¡Se acerca la apertura del Marketplace para Windows Phone Mango!

Hemos escrito una entrada hace poco sobre todas las sorprendentes nuevas características que tú puedes utilizar en Windows Phone “Mango” y también hemos escrito para animar a los desarrolladores a testear sus aplicaciones existentes con las herramientas para windows Phone “Mango”. Y nos acercamos más, algunas personas nos preguntaron: ¿Qué les pasa a sus aplicaciones existentes una vez que ellos envían una actualización para Windows Phone “Mango”? ¿Cómo les aparecerá mi actualización en la plataforma a los usuarios de Windows Phone?

Cuando tu publicas una actualización para Windows phone “Mango” de una aplicación que previamente habías publicado, ocurrirá lo siguiente:

- La versión WP 7.0 de tu aplicación quedará disponible para los usuarios de WP 7.0.

- La versión WP “Mango” de tu aplicación quedará disponible para todos los usuarios de WP “Mango”.

- Los usuarios de WP “Mango” que previamente instalaron tu aplicación recibirán una notificación de actualización. Esto ocurrirá incluso si ellos instalaron tu aplicación antes de actualizar a WP “Mango”.

- Los usuarios de WP 7.0 que han instalado tu aplicación, pero no actualizado a WP “Mango”, no recibirán una notificación de actualización.

- Las revisiones y rankings de WP7.0 que tu aplicación recibió se adjuntarán a tu nueva versión actualizada “Mango”.

- Los metadatos y pantallazos de tu aplicación para Windows Phone Marketplace enviados con la version WP “Mango” de tu aplicación serán compartidas para las versiones WP 7.0 y WP “Mango” de tu aplicación. Por ejemplo, el conjunto de metadatos y pantallazos aparecerán tanto para usuarios WP 7.0 como WP “Mango”.

- Una vez que tú publiques la versión WP “Mango” de tu aplicación, ya no podrás modificar las versiones previas de tu aplicación para WP 7.0. Somos conscientes que algunos de vosotros podéis preocuparos por esta limitación, y estamos trabajando activamente en las maneras de mitigarla. Para mejorar la experiencia de los usuarios, es nuestra preferencia no tener “versiones duplicadas” de tu aplicación en el Marketplace. Nosotros estamos también trabajando duro para animar a los usuarios de versiones antiguas a actualizarse gratuítamente a Mango tan rápido como sea posible.


Escribiendo tu descripción detallada

Como los metadatos son ahora compartidos a través de las multiples versiones disponibles de tu aplicación. Tú deberías ser más claro cuando escribas o actualices la descripción detallada de los aspectos que pueden estar disponibles a los usuarios de cada version específica.

La lista completa de las nuevas características en Windows Phone “Mango” que te puede servir para hacer esto, la puedes encontrar en el artículo “What’s new in the SDK” en la librería de MSDN.

Os recomendamos que en vuestra descripción, incluyáis un enlace a nuestro sitio web Windows Phone Update Information en http://wpupgrade.ms/mangome. Esto proporcionará a los usuarios que no han actualizado a Windows Phone “Mango” una forma fácil de obtener más información sobre cómo actualizar sus teléfonos a Windows Phone “Mango” y acceder a la versión “Mango” de tu aplicación.

Con relación a esto, si tu publicas una captura de pantalla que muestra funcionalidades que están disponibles solo en la versión “Mango” de tu aplicación, nosotros te recomendamos que hagas esto y lo dejes claro añadiendo un texto “WP 7.5 Only” en cada una de las capturas de pantalla.

En la captura de pantalla inferior, te enseñamos un ejemplo de cómo podrías implementar estas sugerencias una la página App Submission en el App Hub.

Estamos muy emocionados esperando que comencemos a ver las aplicaciones y juegos que la gente están construyendo para Windows Phone “Mango”. “Mango” trae un gran número de nuevas características para los desarrolladores como Fast Application Switching, Multiple Live Tile, Background Agents, soporte Socket, SQL CE, Camera stream access y mucho más. Queremos asegurarnos de que los desarrolladores tengan la información que ellos necesiten para crear y publicar aplicaciones tan rápido como sea posible. Gracias por vuestro apoyo continuado.

Todd Brix
Senior Director, Windows Phone Marketplace

11.8.11

Artículo: Modelos de negocio en el mercado de las aplicaciones móviles

En el blog de Buibee (os recomiendo seguirlo) he encontrado este artículo sobre los modelos de negocio de las aplicaciones moviles. Un modelo de negocio define cómo vas a obtener beneficios con tu aplicación.

En el artículo conoceréis en qué consisten los modelos de:


  • Venta de aplicaciones a un precio bajo.

  • Modelo de publicidad.

  • Comisión por transacción.

  • Modelo freemium.

Buibee es una empresa dedicada al desarrollo de aplicaciones profesionales. Os recomiendo ver el resto de su web por que es muy interesante.

Acceder al artículo "Modelos de negocio en el mercado de las aplicaciones móviles".

Artículo: La próxima generación de Windows Phone “Mango”

El pasado 24 de Mayo se presentó por una lado la próxima versión de Windows Phone denominada por el momento “Mango” (el nombre definitivo se conocerá en breve) que saldrá el próximo Otoño y la disponibilidad de la versión beta de las herramientas de desarrollo para esta versión.


Mango incluye numerosas capacidades nuevas que podríamos organizar básicamente en tres áreas: comunicación, aplicaciones y experiencia Web.


En el caso de las comunicaciones, podemos destacar la integración con twitter y linkedin en el Hub de contactos, la integración de los servicios mensajería (texto, chat de Facebook y live Messenger), la posibilidad de crear grupos de contactos con su propia ventana viva en la pantalla de inicio y la posibilidad de enviar mensajes o hablar por chat por voz (text-to-speech y speech-to-text).


En el caso de las aplicaciones se han incluido numerosas mejoras que permiten que las aplicaciones puedan integrarse totalmente con la experiencia del teléfono. Entre otras podemos destacar el soporte multitarea y un escenario de ventanas vivas más rico donde las aplicaciones pueden tener varias ventanas en la pantalla de inicio que permiten entrar directamente en una parte concreta de las aplicaciones.


Por último, respecto a la experiencia Web, Mango soportará HTML5 a través de Internet Explorer 9 y el rendimiento y agilidad se verán sustancialmente optimizados gracias a la aceleración por hardware.


Junto con “Mango” además se incorpora el soporte de nuevos idiomas y la disponibilidad del Marketplace en un total de 35 países (19 más países que la versión actual) lo que mejora sustancialmente la oportunidad para los desarrolladores de aplicaciones y juegos de Windows Phone.


Si queréis conocer más detalles sobre la nueva versión de Windows Phone, os invitamos a que veáis la presentación que hizo Andy Lees el pasado 24 de Mayo


¡Nuevas APIs en Mango!


La versión beta de las herramientas de diseño y desarrollo para hacer aplicaciones y juegos para Mango ya están disponibles para descarga. Esta versión de las herramientas y el SDK incluye aproximadamente 1500 nuevas APIs junto con nuevas capacidades de las herramientas.


Entre las nuevas APIs caben destacar las siguientes:
- Procesamiento en background. En Mango podrás crear aplicaciones que lanzan tareas en background en distintos escenarios:



  1. Audio: las aplicaciones pueden ahora reproducir audio sin necesidad de estar activas, es decir, la música o el audio continúan sonando aunque el usuario lance otras aplicaciones

  2. Transferencia de ficheros: la transferencia de ficheros puede continuar aunque la aplicación no esté activa ni ejecutándose.

  3. Agentes. La aplicación puede crear agentes que ejecutan acciones en background en dos modalidades: notificaciones (alarmas y recordatorios) y tareas.

- Acceso a la cámara (video stream): Que nos permitirá incluir en las aplicaciones el stream de video de la cámara. Así podermos crear por ejemplo soluciones de realidad aumentada o de scan.


- Silverlight 4 incluido, lo que supone una nueva serie de capacidades como el soporte de ICommand o estilos implícitos.


- Integración de Silverlight y XNA. Las aplicaciones y juegos combinarán sin problemas las dos tecnologías permitiendo escenarios avanzados (ej: elementos 3D en aplicaciones silverlight o navegación y controles de Silverlight en juegos XNA)


- Soporte de sockets TCP y UDP haciendo posible la creación de soluciones de comunicación bi-direccional como mensajería instantánea o juegos multijugador.


- Sensores de brújula y de gyro y una API de movimiento que facilitará los escenarios donde la aplicación se adapta al movimiento y posición del teléfono.


- Notificaciones Push y Ventanas vivas: Las notificaciones “tostada” podrán ahora apuntar a una parte concreta de nuestras aplicaciones y las ventanas vivas podrán tener dos lados con imágenes que giran periódicamente. Por otro lado, las aplicaciones podrán tener varias ventanas vivas en la pantalla de inicio que podrán abrir distintas partes de la aplicación (deep linking)


- Bases de datos relacionales locales a nuestras aplicaciones (en almacenamiento aislado) y hacer consultas sobre las mismas usando LINQ to SQL.


- Acceso a contactos y calendario. Las aplicaciones tendrán acceso de lectura a los datos de contactos y calendario.



Mejora en las herramientas


Podríamos destacar lo siguiente:


1. Soporte de posicionamiento y acelerómetro en el emulador. El emulador de Mango permite ahora establecer la geolocalización del emulador en un mapa interactivo o mover el emulador en las tres dimensiones gracias a un modelo 3D interactivo de un teléfono para poder probar las aplicaciones que usan estos sensores.


2. Perfilado de aplicaciones. Con las herramientas incluimos una herramienta de perfilado que permite monitorizar el uso de CPU y de memoria de nuestras aplicaciones para detectar y corregir problemas de rendimiento.


3. Soporte multi-versión. Las herramientas permiten definir la versión de Windows Phone para la que se está compilando, pudiendo seleccionar 7.0 si queremos desarrollar juegos y aplicaciones para la versión actual de Windows Phone.



Recursos


Más información sobre las herramientas de Mango en los siguientes enlaces:


Windows Phone SDK Beta



  1. Descarga: http://go.microsoft.com/?linkid=9772716 -> http://www.microsoft.com/downloads/details.aspx?FamilyID=77586864-ab15-40e1-bc38-713a95a56a05

  2. Licencia “Go live”– http://go.microsoft.com/?linkid=9772717 -> http://create.msdn.com/en-us/resources/WPDT_7.1_Beta_Limited_Go_Live_Supplement

Documentación y Ayuda:



  1. Windows Phone Developer Tools 7.1 Release Notes: http://go.microsoft.com/fwlink/?LinkId=215231

  2. Novedades de las herramientas: http://go.microsoft.com/fwlink/?LinkID=190409

  3. Ejemplos de código: http://go.microsoft.com/fwlink/?LinkId=219604

App Hub



  1. Anuncio: http://create.msdn.com/en-US/news/WPDT_7.1_Beta

  2. Descarga: http://create.msdn.com/en-us/resources/downloads

  3. “Empezando”: http://create.msdn.com/en-us/home/getting_started

Blog de Windows Phone Developer:


http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/05/24/developer-news-beta-mango-tools-available-today.aspx



Preguntas Frecuentes


Todos los teléfonos actuales podrán actualizarse de forma gratuita a Mango.


Todas las aplicaciones y juegos que funcionan en Windows Phone 7 actual continuarán funcionando correctamente en teléfonos con la versión Mango. Sin embargo, recomendamos que se evalúen las nuevas capacidades de Mango para identificar formas de mejorar la experiencia de vuestras aplicaciones en Mango.


Artículo encontrado en la web de MSDN España.

9.8.11

Nuevas funcionalidades en la web de App Hub

Traducido del artículo original:
App Hub Delivers Windows Phone Developers New Features

Hoy anunciamos el lanzamiento de las nuevas características de AppHub que incluyen nuevas funcionalidades, multiples mejoras y soporte para algunso nuevos mercados.
Aquí tenéis más información sobre exactamente que hemos añadido:

- Expansion geográfica: publica en 19 nuevos mercados de usuarios, envía apps desde 7 nuevos mercados de desarrolladores y en breve se incluirán nuevos mercados para publicidad in-app.

- Nuevas opciones de distribución: los desarrrolladores ahora pueden distribuir privadamente sus aplicaciones usando las opciones de distribución "beta" y "targeted".

- Mejoras en las gestión de la aplicación: hemos hecho muchas mejoras adicionales en cómo gestionas y publicas tus aplicaciones en el App Hub, en respuesta a vuestros feedbacks.

Tu puedes incrementar tus oportunidades de distribución global para todas tus aplicaciones ya publicadas entrando en la pestaña "dashboard lifecycle" en el App Hub.

Por favor, lee el post completo que cubre más en detalle toda esta información:

Full blog post on the Windows Phone Developer Blog.

8.8.11

Artículo: Nuevos launchers & choosers para Windows Phone 7.5

He encontrado este artículo en el blog de Josué Yeray (os recomiendo seguir su blog) en el que explica de forma rápida algunos de los nuevos Launchers y Choosers que han salido para Windows Phone 7.5.

- BingMapsDirectionTask
- BingMapsTask
- SearchTask
- ShareLinkTask
- ShareStatusTask
- SaveContactTask
- SaveRingtoneTask

Están muy bien explicados y se entiende en seguida la lógica que llevan detrás.

Acceder al artículo "Windows Phone 7.5: Nuevos launchers & choosers".

7.8.11

Tutoriales: Windows Phone Tutorial Published


En el blog de Arik Poznanski he encontrado esta lista de tutoriales de Windows Phone 7.


  1. Introduction & Working Environment

  2. First Application

  3. XAML Language

  4. Setting Properties in XAML

  5. XAML and Code-behind C#

  6. Layout: Introduction

  7. Layout: Using StackPanel

  8. Layout: Using Grid

  9. Layout: Using Canvas

  10. Layout: Additional Properties

  11. Basic Controls: Introduction

  12. Basic Controls: Button Controls

  13. Basic Controls: Text Controls

  14. Basic Controls: ListBox

  15. More Controls

  16. Web Controls

  17. Understanding ContentControl

  18. Using Dependency Properties

  19. Using Routed Events

  20. Adding Pages to the Application

  21. Using Resources

  22. Data Binding: Introduction

  23. Data Binding: Controlling Information Flow

  24. Data Binding: Controlling Update Time

  25. Data Binding: Defining Source

  26. Data Binding: Using IValueConverter

  27. Data Binding: Using INotifyPropertyChange

  28. Data Binding: Binding to Collections

  29. Using Data Templates

  30. Using Shapes

  31. Using Brushes

  32. Displaying Images and Videos

  33. Using Transformations

  34. Using Styles

  35. Using Pivot and Panorama

  36. Handle Phone Orientation

  37. Working with Application Bar

  38. Application Lifecycle

  39. Using Launchers

  40. Using Choosers

  41. Using Accelerometer Sensor


Artículo blog de Arik Poznanski.

Tutorials: WP7 Launchers – Mango (Windows Phone 7.1)


En el blog de "In geeks we trust" he encontrado este artículo con una serie de tutoriales sobre cómo utilizar los launchers de Windows Phone 7 Mango.

- BingMapsDirectionsTask

- BingMapsTask

- EmailComposeTask

- MarketplaceDetailTask

- MarketplaceHubTask

- MarketplaceReviewTask

- MarketplaceSearchTask

- MediaPlayerLauncher

- PhoneCallTask

- SearchTask

- SmsComposeTask

- ShareLinkTask

- ShareStatusTask

- WebBrowserTask

Acceder al artículo "WP7 Launchers – Mango (Windows Phone 7.1)".

Articulo: capturing camera input

En el blog "Musings of bare bones coder" he encontrado este artículo en el que cuentan cómo capturar la entrada de la cámara.



Acceder al artículo "Capturing camera input".

Tutorial Android parte 2: Hola mundo en Android modificando fichero layout

 

En el primer artículo creamos un programa hello world sin tocar el fichero xml del interfaz de usuario.

Ahora vamos a crear el programa hello world pero tocando el fichero xml.

Este tutorial está basado en el tutorial oficial:

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

 
Crear un nuevo proyecto Android

Abrimos Android 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: HelloAndroidXml
    • Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
    • Application name: Hello, Android!
    • Package name: com.example.helloandroidxml
    • Create Activity: HelloAndroidXml
  • Hacer click en Finish.

clip_image002

Y ahora vamos a modificar el archivo xml con el layout de la página principal del programa.

Este xml está en la carpeta res/layouts en el archivo main.xml.

Reemplazamos el contenido por:

 

 

   
   

Este xml mostrará un mensaje en la pantalla.

El texto del mensaje lo vamos a meter en un recurso de la aplicación

Para ello vamos a ir a la carpeta res/values/ y abrimos strings.xml. Y escribimos lo siguiente:

 

 

Hello, world from Talavera de la Reina! 

Hello, world! 

 

   

Definimos el titulo de la aplicación y el recurso hello que utilizamos en el textbox de main.xml.

Y ya solo queda seleccionar el menú Run -> Run (Android project) y se ejecutará la aplicación.

 

clip_image004

¡Buen trabajo!

 

En este video podéis ver todos los pasos a seguir: