Alternativas a Redmine, pero en PHP

Alternativas a Redmine, pero en PHP

 

http://www.projectpier.org/

http://collabtive.o-dyn.de/index.php

http://collabtive.o-dyn.de/index.php

http://openatrium.com/

Optimizar la publicidad en Windows Phone

En esta entrada voy hablar de como aumentar los ingresos que podemos obtener gracias a la publicidad in-app en Windows Phone.

En general, los proveedores más conocidos/importantes para Windows Phone son los siguientes:

 

clip_image001

clip_image002

clip_image003

clip_image004

clip_image005

clip_image006

He probado muchos proveedores de publicidad y al final he llegado a las siguientes conclusiones:

PubCenter es la mejor opción, pero fuera de EEUU todavía tiene pocos anuncios. Aunque últimamente la cosa va mejorando mucho y ya se empiezan a ver bastantes anuncios en España.

AddDuplex es una magnifica alternativa para promocionar tu aplicación. Muestra publicidad de otras aplicaciones/juegos de Windows Phone a la vez que promociona las tuyas en otras aplicaciones (cross-promotion). Es muy interesante para darte a conocer. Desde Mayo de 2012 ya no paga por anuncios, sólo ofrece el modelo de cross-promotion.

Smaato: No está mal. Buena alternativa a PubCenter, aunque me sigo quedando con PubCenter

Admob: Lo siento chicos… da muy poco dinero. Así que mejor buscar usar algún otro provider. O por lo menos en Windows Phone da muy poco. En otras plataformas (iOS, Android) no sé como estará.

MobFox e Inner-interactive no los he probado, así que mejor no opinar de algo que no conozco :)

 

Por lo tanto, una muy buena idea es mostrar varios anuncios, dependiendo de si el proveedor seleccionado tiene anuncios visibles, o dependiendo del país donde se encuentre el usuario. Para hacernos la vida más fácil existen Rotadores de Publicidad para Windows Phone bastante interesantes que nos realizarán el trabajo por nosotros.

Hay dos alternativas interesantes en cuanto a rotadores de publicidad: Windows Phone 7 Ad Rotator y Unified Ad Control for Windows Phone. En esta entrada hablaré sobre Unified Ad Control for Windows Phone y en otro articulo hablaré sobre Windows Phone 7 Ad Rotator.


Read the rest of this entry »

[WP] Como evitar imágenes pixeladas en Silverlight

Acabo de volver del Hack-a-thon de Salamanca, donde durante 2 días y medio he estado como “experto” ayudando a la gente a poder sacar adelante sus ideas en Windows Phone. Aunque yo sepa de XNA, también he ayudado mucho en Silvelight, y este post responde a una de las preguntas que me hicieron que no supe responder: ¿Por que mi imagen degradada se ve pixelada?

 

Al lio:

Tenemos esta imagen:

image

Como veis, tiene un degradado suave de azul oscuro a blanco. El problema es que si la usamos en el emulador (y en el teléfono también Triste) se ve así:

image

 

Como podemos observar, hemos perdido calidad, y se “nota el pixel”. Pero se puede solucionar de una forma muy fácil: Para ello, vamos al fichero “WMAppManifest.xml” que encontramos en la carpeta “Properties” de nuestro proyecto y añadimos la siguiente propiedad dentro del tag “App”: BitsPerPixel="32", con lo que el código nos quedará de esta forma:

 

   1:  <?xml version="1.0" encoding="utf-8"?>
   2:   
   3:  <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
   4:    <App xmlns="" BitsPerPixel="32" ProductID="{104cf2fc-2f…………… (etc)

 

Y BINGO!! Ya se nos ve la imagen perfecta:

image

Un saludo

[WP] Estadísticas de StupidTeam

Introducción

Hoy no os traigo un post técnico, sino un poco de estadísticas de los juegos de StupidTeam en el Marketplace y mi opinión personal de como triunfar en el Marketplace de Windows Phone. Simplemente para que os hagáis una idea.

Primero, debo resaltar que mis aplicaciones no son técnicamente las mejor hechas, ni las que mejores gráficos tienen (aunque yo estoy orgulloso del dibujante ^_^) ni las más novedosas. Es más, se podría decir que son de los juegos más simplones que hay.  Pero les tengo cariño, jeje

 

StupidTeam

Empecé a desarrollar con XNA con la versión 3 de XNA, con lo que cuando llegó la 3.1 y más tarde la 4 ya no me pillaba tan de novato (aunque todavía tengo mucho que aprender), sobre todo en 2D, que es lo que más me gusta. Y gracias a las facilidades que me ofreció Microsoft con sus herramientas gratuitas y su cuenta de AppHub de un año gratuita para estudiantes gracias a DreamSpark, no me lo pensé y nos “tiramos a la piscina”, haciendo un par de mini-tonterías (a eso no se le podría llamar “juegos”, por los que no hablaré de ellos XD). Vimos que realmente programar cosillas para Windows Phone no era muy complicado, y nos acostumbramos al proceso de publicación, guías de certificación de apps y demás cosas.

LargePCAppTileEntonces se nos ocurrió hacer un juego un poco más elaborado, llamado “The zombies that came from the sewers VS the aliens from the dark side of Uranus” (Para abreviar, Aliens vs Zombies). Como esté juego tenía más curro, decidimos ponerlo a 1€ a ver que tal vendía (por supuesto, le metimos un modo de trial para que la gente lo probara). Entonces llegó el milagro: nos hicieron una review en www.bestwp7games.com y conseguimos muchas descargas de la trial y compras de la versión de pago.

Pero no eran suficientes, así que nos animamos a lanzar una versión gratuita llamada “Lite”, que se trataba de lo mismo que la versión trial. Pero como en el precio del Marketplace aparecía “Free” en lugar de “0.99€”, muchísima gente se lo bajó. Entonces fue cuando realmente nuestras ventas subieron: mucha gente jugaba a la versión Lite porque era gratis, le gustaba y compraba el juego completo. Puede parecer una tontería, pero hay gente que sólo busca “juegos y apps gratis”.

LargePCAppTileAprovechando el tirón, cogimos un juego que ya prácticamente tenia hecho pero muy cutre, le limpiamos la cara con gráficos totalmente cambiados, añadimos un par de niveles de dificultad, le metimos un par de powerups, y logros online. Para “capear el mercado”, este lo pusimos gratuito con publicidad in-game y lo llamamos “Chicken Implosion”. Bingo! Volvemos a salir en bestwp7games y y está vez también en www.wp7connect.com, esta vez el mismo día que se publica en el Marketplace. Al ser gratuito, tenemos muchiiiismas descargas desde el primer día, estando durante 5 semanas en el top 3 de las aplicaciones más descargadas.Más de 115.000 descargas hasta el día de hoy. La publicidad en el juego no va nada mal. Da dinero: no mucho pero unos cuantos euros todos los días. Con “Chicken Implosion” tuvimos la suerte de que MSN la eligió dos veces para aparecer promocionada en la sección de Windows Phone de la web de MSN España. Seamos sinceros: en España hay poco mercado, pero es un honor y una alegría que te promocionen un juego, y más cuando nace de parte de ellos (nosotros nos enteramos cuando se pusieron en contacto para que le enviáramos unas capturas de pantalla, un resumes y un video).

large pc appPor último, os voy a hablar del “BadTrip”. Me repito un poco, pero otra vez más vuelven a hablar de un juego nuestro en bestwp7games, y esta vez además también en www.wp7connect.com y www.wmpoweruser.com. Este juego, al igual que el anterior, es gratuito con publicidad, pero además de tener publicidad en los menús también la tiene en el propio gameplay (pero no molesta para la jugabilidad).Más o menos la historia se repitió: muchas descargas desde el 1º día, top 3 juegos más descargados (en la sección de gratuitos) durante varias semanas y unos 15€/día de publicidad durante las dos primeras semanas (luego bajó). Además, el juego fue “Juego destacado” del Marketplace español durante un par de días, cosa que nos hizo mucha ilusión.

Con BadTrip además incorporamos una nueva “feature”: StupidTeamAwards. Se trata de nuestro propio sistema de logros para nuestros juegos. De esta forma conseguimos, junto el ranking online, que la gente juegue más veces para conseguir todos los logros, alargando un poco la vida del juego. Lanzamos actualizaciones de “Chicken Implosion” y “Zombies vs Aliens” con estos logros, y así conseguimos un poco que se volvieran a jugar y alegrar un poco a la gente que había pagado por el “Zombies vs Aliens” y se había descargado el “Chicken Implosion”, incentivándolos a volver a jugar.

 

Estadísticas

Bueno, después del tostón de antes, llegamos a lo que a lo que más os puede interesar: estadísticas.

Todos los mercados

Zombies vs Aliens (1000 ventas, 6526 trials)

image

Zombies vs Aliens Lite

image

Chicken Implision

image

BadTrip

image

Total

image

Datos de todas las apps sólo en España

image

Todas las apps en EEUU

image

Conclusiones

Bueno, para hacerlo como hobby, con juegos no muy elaborados, no me puedo quejar. Hemos tenido bastantes descargas (muchas más de las esperadas), ingresos por ventas/publicidad (que no me esperaba nada y mira por donde…), opiniones muy buenas (y también malas), y la alegría de que te promocionen dos juegos!

Consejos

Os voy a dar una seria de consejos para “triunfar” en el Marketpalce, siempre desde mi “experiencia”, que puede ser distinta a la vuestra:

Proyecto Fin de Carrera

Hola de nuevo.

Hace mucho tiempo que, debido a varios motivos, no escribía en el blog. Ahora que voy un poco más relajado, voy a coger el blog con un poco más de ganas. Y aprovechando que tengo que hacer el proyecto fin de carrera, voy a ir posteando periódicamente el progreso del proyecto, comentando aquellos problemas que me vayan surgiendo y como los resuelvo.

En concreto, mi PFC consiste en el diseño y la implementación de un Sistema de Integración Continua. 

Me esperan unos 7 meses de duro trabajo, pero tengo muchas ganas de hacer este proyecto ya que tengo la espinita clavada desde hace un año por no poder hacer un CI a mi gusto.

Nada más, os dejo de dar la lata y el próximo post empezaré hablando de qué es un sistema de integración continua y para que se usa.

Un saludo

[HTML] Mostrar acentos y ñ en las paginas web

Parece una tontería, pero después de horas y horas de trabajo construyendo una web, resulta que los acentos y caracteres raros se ven mal.

Lo primero que he pensado es “la codificación de caracteres del editor de texto” (para este proyecto he usado Notepad++), con lo que he ido a cambiar la codificación en el editor de texto. FAIL. Seguía viéndose incorrectamente.

Una forma temporal de solucionarlo es cambiando la codificación de caracteres del navegador de texto, pero es una solución temporal porque dependes del navegador y no de tu pagina HTML.

Al final la solución ha sido añadir un atributo META en el header del HTML para indicar que esa pagina debe emplear una codificación ISO para visualizarse correctamente

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Con esta línea ya se ha corregido el problema, sin depender del editor de texto ni del navegador

[ASP .NET MVC] Error en una web ASP .NET MVC + IIS 7

image

Después de algún tiempo haciendo una aplicación web con ASP .NET MVC 2, hoy me la he subido por fin al servidor con Windows Server 2008 + IIS 7 y cuando intentaba acceder a la web me daba un error. En concreto, el error que mostraba era:

Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’

¿Cómo se soluciona esto? Pues mucho más fácil de lo que parece.

1) Abrimos una consola y vamos a la siguiente dirección:

C:\Windows\Microsoft.NET\Framework\v4.0.30319

2) Ejecutamos el siguiente comando:

aspnet_regiis.exe /iru

 

Después de la instalación, ya podremos acceder sin problemas a nuestra aplicación web

image

[Asp .Net MVC] View Data Class está vacío al añadir una nueva vista

Cuando estás programando una aplicación MVC, y después de generar el modelo vas a añadir una nueva vista y te encuentras con que al seleccionar “Create a strongly-typed view”, en la opción de “View data class” no te sale nada, te desesperas.

Tras un buen rato haciendo mi base de datos, y peleándome para poder usar una base de datos MySQL  remota en mi maquina, crear el proyecto MVC, y demás, tengo la siguiente pantalla.

image

 

¿Cómo hacer que nos salgan las opciones a elegir? Muy fácil: Generando el proyecto.

Una vez que el proyecto esté generado (darle a F6 para generar), ya saldrán las opciones pertinentes:

 

image

 

Un saludo

[Descargas] Libro gratuito de C++

Hola a tod@s,
Los reyes se han adelantado y aquí tenéis vuestro regalo:
C++: A Beginner’s Guide: http://msdn.microsoft.com/en-us/beginner/cc305129.aspx

Sólo estará disponible gratuitamente hasta el 31 de diciembre, por lo que os tenéis que dar prisa y descargarlo ya!

Felices fiestas y prospero año nuevo!

Key Shortcuts en Notepad++

Últimamente, por el trabajo, estoy usando mucho la función "Reload from disk" que trae Notepad++. Esta función lo que hace es recargar el fichero que hay actualmente abierto, mostrando los nuevos cambios que han habido en el.

Para mi trabajo, es una función esencial, pero cada vez que quería refrescar el fichero tenia que ir con el ratón, seleccionar "File" y luego "Reload From Disk". Vamos, un coñazo.  ¿No hay ninguna tecla para hacer eso? Pues no, no la hay. Pero se puede poner.

Si vamos al menú "Setting/Shortcut mapper" (o “Configurar/Gestor de atajos de teclado” si lo tenemos en castellano) podemos indica la combinación de teclas que queramos para cada acción.

image

 

Haciendo doble clic sobre la funciona que queremos realizar se nos abrirá un cuadro de dialogo para poder seleccionar la tecla que le queremos asignar.

image

 

Tan fácil como eso. Ahora, con una sola tecla ya recargo el fichero. Fácil y rápido.

Un saludo