¿Tienes lo que hay que tener?

Ya tenemos la herramienta de administración de videojuegos lista. La hemos estado probando durante las ultimas dos semanas y ya está lo suficientemente pulida como para poder abrirla a colaboradores.

Ahora viene, la segunda fase: conseguir colaboradores para que gestionen las solicitudes diarias de anexión y modificación de juegos.

Es aquí donde nos podéis ayudar siendo uno de los administradores de la base de datos de juegos de la app.

Lo que necesitamos es gente que se comprometa a medio y largo plazo. He aquí algunas de las aptitudes y actitudes que debe cumplir

  1. Disponer de tiempo a diario (o casi a diario) para poder atender a las solicitudes que vayan entrando.
  2. Disponer de ordenador o portátil. La herramienta está pensada para trabajar con una pantalla de escritorio, teclado y ratón.
  3. Que tenga unos conocimientos mínimos de ofimática para que el uso de la herramienta no se le haga una montaña.
  4. Que le gusten los videojuegos.
  5. Que tenga cierta orientación dar servicio a usuarios, que al final es de lo que se trata, de atender solicitudes de usuarios de la app.
  6. Que no le cueste asumir y poner en práctica los principios y/o reglas compartidas en la administración de la base de datos de juegos (aunque no las comparta al 100%). Todos los administradores deben trabajar de la misma manera.

Si crees que puedes ser uno de los administradores envíame un privado desde la app (waltersullivan). Si me puedes comentar un poco algo sobre ti y de por qué crees que podrías ser un buen administrador nos será de gran ayuda. De entre todos los voluntarios escogeremos 3 o 4 y les daremos una formación online.

Un nuevo intento

He estado hablando con @Link3z para ver qué hacer a raíz de las muestras de apoyo y peticiones de intentar hacer algo más antes de “cerrarla”.

Vamos a intentar mantener la app funcionando trabajando las tres líneas principales que motivaron mi decisión: que la aplicación sea autosostenible económicamente (que no me cueste dinero), que la base de datos de juegos sea mantenida por un equipo de administradores voluntarios (que no dedique 2 horas al día a estos menesteres), y que el desarrollo de la nueva versión de la app lo lleve un equipo (que no dependa únicamente de mí).

Cada una de las líneas las iremos trabajando siguiendo en gran medida algunas de vuestras propuestas: La aplicación tendrá una versión gratuita (limitada en funcionalidades) y una versión de pago por suscripción mensual, habilitaremos una herramienta online de administración de juegos para colaboradores voluntarios, reescribiremos el código desde cero de la app manteniendo funcionalidades y usando tecnologías que aseguren su continuidad a largo plazo.

Por lo tanto, la app seguirá funcionando con normalidad. Voy a hacer caso de vuestras peticiones y vamos a intentar que salga bien.

Durante los próximos tres o cuatro meses voy a poner foco en los dos primeros puntos. Una vez resueltos iniciaremos el desarrollo de la nueva versión. Inicialmente entre yo y @Link3z.

Os vamos informando

Muchas gracias por vuestras muestras de soporte y cariño.

El proyecto llega a su fin

Sin rodeos, el proyecto de “Mi Colección de Juegos”  llega a su fin.

Cuando lance la aplicación en 2012 mi esperanza era alcanzar una masa crítica importante de usuarios que permitiese hacer el proyecto sostenible a nivel económico. Sin prisas. Mi obsesión era que la app gustase, que se recomendase, que se valorase, con la esperanza de que con el tiempo sería al menos “autosostenible” a nivel de costes.

El promedio de coste mensual ha sido de 120€ (servidores de azure, dominios, almacenamiento par las imágenes, cuentas de desarrollador de iOS, formaciones, actualización de equipos, software vpn, crawler, cuenta mccloud …). Haced un cálculo fácil, 120€ x 12 meses x 10 años= 14.400€. Durante algunos meses tuve la ayuda de @Link3z, pero por temas personales no ha podido involucrarse más en el proyecto. El patreon (donaciones mensuales recurrentes) no ha funcionado. Desde agosto de 2020 han habido poco más de 20 “héroes” que han aportado su granito de arena y se lo agradezco profundamente, pero no ha sido suficiente. También he tenido alguna aportación por paypal de algun usuario, pero ha sido de forma muy puntual, 2 o 3 veces al año.

Además de eso, he dedicado muchas horas tanto a desarrollar (cada vez menos) como al mantenimiento de la base de datos de juegos (cada vez más). Por el camino he pasado por situaciones familiares difíciles, han crecido mis dos hijos pequeños, he tenido épocas con puntas de estrés en mi trabajo,… pero siempre encontraba un hueco para trabajar el proyecto en gran parte por la ilusión de que funcionase además de que por el camino me iba enriqueciendo a nivel de conocimientos. Calculo que he dedicado de media 2 horas al día (a veces más y a veces menos). Y los que solicitáis juegos habitualmente sabéis que lo hago todos los días: navidad, vacaciones, domingos,… prácticamente 365 días al año. Volved a echar cuentas: 2 horas x 365 días x 10 años=7.300 horas. Son muchas horas de mi vida.

¿Y por que no seguir 10 años más?

  1. Falta de tiempo y energía: Cada vez me cuesta más dedicar tiempo al proyecto y me exige diariamente cerca de 2 horas (solicitudes de juego, incidencias con cuentas, monitorización de servidores, …). Además es tiempo no dedicado a programar, mi verdadera pasión, sino a mantener la base de datos de juegos. El tiempo pasa y las energías cada vez son mas escasas. Además, siento que estoy descuidando otros aspectos de mi vida a los que debo prestar más atención.
  2. Coste económico: Los próximos 10 años me va a costar otros 14.400€ (más con los incrementos de precios que me están aplicando). Esto no es una incógnita, es una certeza. Pensad, ¿qué se puede hacer con 14.400€?
  3. Falta de ayuda: Quería poner en marcha una herramienta online para que algunos colaboradores voluntarios ayudasen en el mantenimiento de la base de datos de juegos. Poner en marcha esta herramienta online me supondrá otros 25€ o 40€ mensuales. Además, después de mi experiencia cuando he pedido voluntarios , como por ejemplo para moderar chats, son muy poquitos los que se ofrecen (y lo entiendo, es lo que hay). Aprovecho para manifestar mi agradecimiento y reconocimiento a los moderadores.
  4. Pocos usuarios: Los usuarios que utilizáis la app de forma diaria sois poco más de 1.500. Cierto es que mucha gente se ha descargado la app, pero usuarios “usuarios” sois pocos. Es una aplicación muy nicho.
  5. Nivel de exigencia: Cada vez los usuarios hacen más solicitudes. Cambios de carátulas, anexión de juegos cada vez más raros de los que es muy difícil encontrar información, etc…
  6. La app necesita una refactorización completa del código: Las tecnologías en las que se basa la app serán obsoletas en poco tiempo, esto me obligará a rehacer todo el código desde cero. Es totalmente imposible a estas alturas volver a dedicar 4 o 5 horas diarias (además de mi jornada laboral). Y es refactorizar para tres plataformas: iOS, Android y Windows.
  7. Expectativas imposibles de cubrir: Ya sabéis la cantidad de cosas que le falta a la app. Son cosas que me pedís de forma recurrente, como por ejemplo poder introducir las consolas (totalmente normal), pero que se me hace una montaña con el poco tiempo de que dispongo. Son desarrollos muy grandes que para poder iniciarlos debo estar seguro de que dispondré del suficiente tiempo para poder avanzarlos a buen ritmo.

Cualquier razón de las enumeradas es suficiente para concluir que no puedo continuar con el proyecto. Teniendo en cuenta las 7 de forma conjunta la decisión es lógica y natural.

Siempre me ha costado mucho rendirme y abandonar algo a mitad de camino, pero después de 10 años no me puedo culpar de no haberlo intentado.

Por todo esto lamento deciros que el proyecto de “Mi Colección de Juegos” llega a su fin. He dedicado mucho tiempo y recursos, pero ya no puedo seguir haciéndolo.

Para que os de tiempo a hacer copias de seguridad voy a mantener la app funcionando hasta el próximo día 28 de febrero, día en que quitaré las apps de las tiendas, y daré de baja todos los servicios de azure, Ionos, etc… por lo que la app lamentablemente dejará de funcionar.

Quiero agradecer a todos los usuarios que habéis apoyado el proyecto de una u otra forma. Gracias por vuestro apoyo.

Suscripciones premium

Estoy pensando en montar algún sistema de suscripciones premium de forma que algunas funcionalidades solo serían accesibles para usuarios suscritos. Sobre todo las funcionalidades asociadas directamente a un mayor consumo de recursos.

Estoy pensando en desactivar si no eres premium las siguientes funcionalidades:

  1. Asociar imágenes a sus juegos
  2. Personalizar la ficha del juego (características personalizadas)

Además, se mostraría alguna marca junto al nombre del usuario para poner de manifiesto que apoya el proyecto con su suscripción.

Para no perjudicar a los usuarios actuales que realmente utilicen la app (tengan su colección introducida y actualizada, y use habitualmente la app) estos podrán tener las funcionalidades sin ser premium, aunque podrán suscribirse si lo desean.

¿Cómo lo veis?

¿Se os ocurre alguna otra funcionalidad que solo debería ser para usuarios premium?

¿Qué consideráis un importe razonable? Pensad que Apple y Google se quedan con el 30%.

Yo había pensado en 1€ al mes

Normas de participación en los chats

Normas de participación en los chats de Mi Colección de Juegos

(Actualizado 27/10/2020)


Comportamientos que conllevarán la moderación de uno o varios mensajes y la sanción correspondiente a los usuarios responsables de los mismos.

Hacer SPAM

El SPAM se define básicamente como el envío de las mismas respuestas una y otra vez en el mismo hilo o en otro hilo diferente. También se puede considerar SPAM estar publicando el mismo hilo con el mismo contenido varias veces en las mismas secciones o en secciones diferentes. Otra opción que se considera SPAM son las respuestas irrelevantes para el tema del hilo o enlaces a otras webs sin ninguna relación con el tema tratado o para beneficio personal del remitente.

Publicar contenido relacionado con desnudos, racismo, violencia, religión, política y menores.

Se tomarán medidas estrictas en su contra, si encontramos algún tipo de desnudez y/o racismo, temas políticos o religiosos por parte de cualquiera de los usuarios, así como fotografías con menores o imágenes violentas.

Escribir mensajes fuera del tema en cuestión

Las respuestas que no estén relacionadas con el asunto tratado se considerarán como respuestas fuera de tema y será motivo de moderación si se hace de forma reiterada.

Insultar, acosar, difamar o molestar a los demás usuarios

La participación en el foro con ánimo de insultar, acosar, difamar, molestar a otros usuarios o colaboradores será motivo de expulsión.

Entrar en discusiones en bucle

No se deben utilizar los chats públicos para entrar en discusiones en bucle entre dos usuarios. Menos si van acompañadas de subidas de tono. Para continuar el debate, una vez planteadas las posturas, posiciones, y réplicas razonables, si se quiere seguir discutiendo deben hacerlo a través de un chat directo.

Utilizar palabras obscenas de forma reiterada

Mientras animamos a los usuarios a ser abiertos y compartir sus opiniones, el uso de palabras obscenas de forma reiterada no está permitido. No está permitido faltar al respeto a otros usuarios.

Discriminar, amenazar o hacer ataques personales.

La cortesía es la mejor política. Entendemos que hay veces en que no estemos de acuerdo con alguien o quizás hayamos tenido un mal día, pero esto no justifica ningún uso de discriminación, amenazas o ataques personales. Cualquier usuario que se dirija de forma impropia será amonestado. Es responsabilidad de todos convertir la comunidad en un lugar agradable y acogedor.

Publicar información personal

No es legal publicar la información personal de alguien o publicar enlaces a información personal. Esto incluye enlaces a páginas públicas de Facebook u otras redes sociales y capturas de pantalla de páginas de Facebook u otras redes sociales con los nombres aún legibles. Al publicar capturas de pantalla, asegúrate de editar cualquier información de identificación personal para evitar que se oponga a esta regla.


Suplantar la identidad de otra persona

Suplantar o usar la identidad de otra persona de manera engañosa no está permitido. Si esto sucediera el usuario podrá ser expulsado de nuestro foro permanentemente.

Utilizar varias cuentas

Utilizar varias cuentas e identidades para participar en los foros no está permitido y será motivo de expulsión. Un simple análisis por IP permite identificar a usuarios con cuentas múltiples.

Sobre las sanciones

La sanción podrá ir, en función de la gravedad, desde la eliminación del mensaje y aviso, a una expulsión temporal, o incluso una expulsión indefinida. La acumulación de mensajes moderados y sanciones podrá endurecer las sanciones siguientes por su reiteración.

Trabajar con imágenes desde la app

La versión 2.1.8 viene con importantes mejoras relacionadas con las imágenes.

Publicar una imagen en un chat

En algunas situaciones la posibilidad de escribir un mensaje con alguna imagen puede ser muy útil. Conversaciones de intercambio, solicitudes de ayuda, compartir rarezas,… son algunas de estas situaciones, pero seguro que se os ocurren muchas más.

Se ha añadido un botón al lado del cuadro donde se escribe el texto que dará acceso a la galería o cámara de vuestro dispositivo.

Pulsándolo se mostrará una pantalla donde podremos elegir el origen: Captura o Galería.

Ya sea de una u otra forma, una vez seleccionada la imagen se nos hará una vista previa y podremos añadir, si lo deseamos, un texto adicional y opcional.

Con esto tendremos conversaciones más amenas y, tal vez, más útiles.

Añadir imágenes a los juegos que tengo en mi colección

Ahora también será posible añadir imágenes asociadas a un juego que tenga en mi colección. Pueden ser fotos de la carátula, manual, instrucciones, accesorios,… . También se da la posibilidad de que una de estas imágenes sustituya a la carátula principal del juego en la app, para que cuando se abra su ficha o se navegue por la colección se vea una carátula personalizada. Muy util para aquellos juegos de los que existen 40.000 ediciones con el mismo nombre pero diferente carátula en función del año o país.

Para añadir estas imágenes tendremos que editar la ficha y, como en el caso del chat, pinchar si queremos coger una foto de la galería o capturarla con la cámara.

Podremos añadir tantas imágenes como queramos y elegir, de entre ellas, cual queremos poner como carátula principal (si se desea).

Respecto a este punto, es muy importante NO HACER FOTOS DE NÚMEROS DE SERIE, CÓDIGOS DE DESCARGA, KEY’S, etc… ya que las imágenes se almacenan en la nube en sistemas de almacenamiento compartido por lo que es fácil para un hacker acceder a las mismas.

Desde la ficha del juego se podrá acceder a la galería de imágenes del juego a través del botón de «Imágenes«

Sobre la calidad de las imágenes

Puesto que las imágenes subidas pueden tener un tamaño muy grande (sobre todo las capturadas desde smartphones actuales) se optimizarán de tamaño y calidad para que pesen menos y consuman menos ancho de banda cuando las descarguen otros usuarios.

En el mundo móvil la optimización del consumo de datos es algo que siempre se debe tener en cuenta.

También sirve para mantener controlado el consumo de recursos de los servidores de almacenamiento de la app.

Espero que os sea práctica la nueva funcionalidad. Ya me vais contando en el chat de desarrollo de la app!!

Propuesta de cambios en la interfaz

Muchas veces me siento limitado con la interfaz de la aplicación cuando necesito añadir nuevas opciones en alguna pantalla. Además, algunas opciones están demasiado escondidas en la app lo que dificulta que los nuevos usuarios las encuentren fácilmente.

Para superar estas limitaciones y poder incorporar un acceso natural a nuevas funcionalidades, necesito mejorar el interfaz.

Tengo pensado una interfaz que me gustaría, antes de desarrollar nada de código, que la veáis para valorarla.

En primer lugar, en las pantallas principales, el botón de mostrar búsqueda avanzada (el del signo más) se sustituye por un link más descriptivo, y en la esquina superior izquierda se añade un botón que dará acceso a otras opciones.

Cuando se despliega la búsqueda avanzada, aparece un link para volver a la búsqueda simple

Por otro lado, cuando se pincha el botón del menú contextual (el de los tres puntos), aparecerá un menú con las opciones de cada pantalla. En el caso de «Mi colección» aparece un acceso para volver a la home, acceder a la ayuda, solicitar un nuevo juego, o salir de la app. También puede salir un acceso a la configuración de campos personalizados, mis estadísticas, etc…

En el caso de la pantalla de los chats, por ejemplo, aparecerán las opciones de configurar las suscripciones a los chats, marcar todos los mensajes como leidos, etc…

Además, cuando se abra la ficha, en la esquina superior izquierda también aparecerá el acceso al menú contextual

Pinchando sobre ese menú, aparecerán opciones que puedo hacer sobre el juego: Añadir en otra plataforma, Quitar de mi colección, Prestar juego, Editar juego, Ir a la Home, ….. y todo lo que se nos ocurra.

Evidentemente esto es un croquis para que veáis la propuesta. Cada pantalla tendrá sus menús y sus opciones.

¿Cómo lo veis?

Modificar en bloque una característica personalizada

Con la versión 1.7.9 es posible cambiar en bloque a varios juegos una característica personalizada, al igual que se hace con la dificultad, valoración, formato, etc…

Desde «Mi Colección» deberéis seleccionar los juegos a modificar (marcando el modo multiselección para marcar más de uno), y con el botón de opciones se mostrará la opción «Modificar personalizada».

Se os mostrará un desplegable con todas las características personalizadas que tengáis configuradas para que escojáis la que queráis modificar

Una vez seleccionemos la característica a modificar se mostrará la pantalla de edición donde podremos determinar el nuevo valor.

Con el botón guardar cambios se actualizarán los juegos y se mostrará una pantalla con el resultado.

 

Si quieres saber más sobre como personalizar la aplicación configurando características personalizadas sobre los juegos de tu colección visita la entrada en este mismo blog https://micolecciondejuegos.com/personalizar-la-ficha-del-juego-de-tu-coleccion/

 

 

 

 

Personalizar la ficha del juego de tu colección

Desde la versión 1.7.6 es posible añadir nuevas características a la ficha del juego de tu colección, lo que permite poder adaptar completamente la aplicación a tus necesidades.

Por ejemplo, hay usuarios que han sugerido poder guardar si un juego tiene caja, si tiene manual u otras características del estado físico del juego. Otros usuarios me han pedido características relacionadas con los logros conseguidos, o con las horas jugadas. Otros usuarios me han pedido poder guardar en qué plataforma online tiene el juego descargado (steam, origin,etc…).

Una opción era añadir todos estos campos a la aplicación, pero hubiese complicado mucho la entrada de juegos para una gran parte de usuarios.

La solución desarrollada permite personalizar estas características por cada usuario, de forma que cada uno de vosotros tendrá una ficha del juego totalmente adaptada a sus necesidades.

Añadir una característica

Para crear estas características deberemos ir a «Preferencias – Características personalizadas»

Con el botón con el signo más podremos abriremos la pantalla de añadir característica.

Existen 5 tipos de característica

  • Numérico: Para guardar una característica de tipo número. Por ejemplo: Horas jugadas.
  • Si/No: Para guardar características de tipo Si o No. Por ejemplo: Con Caja, Con Manual, …
  • Fecha: Para guardar características de tipo fecha. Por ejemplo: Fecha inicio juego, para indicar cuando empecé a jugarlo.
  • Texto: Para guardar un texto libre. Por ejemplo, Estantería, para indicar en qué armario o estantería tengo el juego
  • Lista de valores: Para guardar un valor que está limitado a una lista cerrada que se puede definir. Por ejemplo: Tienda online con una lista de valores posibles Steam, Origin,…

Deberemos indicar el nombre de la característica y el tipo de característica (Numérico, Sí/No, Fecha, Texto o Lista de valores)

Si escogemos el tipo de característica «Lista de valores», podremos indicar la lista de valores posibles separados por coma

Modificar una característica

En «Preferencias – Características personalizadas» se muestra la lista de las características que tengamos configuradas, donde se incluye el nombre, el tipo, y dos botones que permiten modificar y eliminar la característica.

Con el botón Modificar (el del lápiz) se abrirá la pantalla donde podremos cambiar el nombre, el tipo o añadir algún valor en una lista de valores.

Es muy importante indicar que si se cambia el tipo de característica se perderán los valores que se hayan indicado en los juegos. Es decir, si tengo una característica de tipo numérico, y decido cambiarla por una característica de tipo fecha, los juegos que tuviesen indicada la característica numérica perderían el valor, por lo que solo tiene sentido para características nuevas que estoy acabando de configurar.

Eliminar una característica

En «Preferencias – Características personalizadas» se muestra la lista de las características que tengamos configuradas, donde se incluye el nombre, el tipo, y dos botones que permiten modificar y eliminar la característica.

Con el botón Eliminar(el de la papelera) se podrá eliminar la característica. Si no se ha utilizado nunca se eliminará directamente, pero si hay algún juego que la utiliza, pedirá confirmación

Atención: La eliminación de una característica es irreversible, por lo que deberéis estar seguros de su eliminación.

Completar las nuevas características desde la ficha de edición del juego

Cuando editemos los datos del juego, en la parte inferior aparecerá una nueva sección de «Características personalizadas» donde podremos rellenarlas

Remarcar que las nuevas características se añadirán en la copia de seguridad en Excel como cualquier otro campo de la base de datos.

Filtrado de las características personalizadas

Es posible filtrar los juegos de la colección por las características personalizadas, pero solo las de valores cerrados, que serán las de tipo Sí/No, y las de tipo Lista de valores.

Pulsando el los filtros avanzados, en el cuadro de lista de filtros de juegos, al final de la lista aparecerán los relacionados con las características personalizadas.

 

 

 

Nueva versión 1.6.3

Durante los próximos días voy a actualizar la versión de la app para Android.

IOS y Windows Phone vendrán después, una vez la versión esté estable. La funcionalidad estrella es la multiselección, aunque hay algunas pequeñas mejoras en respuesta a vuestras peticiones.

Mejoras y nuevas funcionalidades

Modo multiselección en los módulos de «Deseados», «Lanzamientos», «Todos» y «Mi Colección». En esta misma entrada profundizaré un poco más sobre esta funcionalidad.

Icono de juego deseado en el listado de «Lanzamientos»

Posibilidad de borrar la valoración de un juego

Se muestra la fecha de alta del usuario en la app en su ficha de perfil

 

Posibilidad de abandonar un chat de compraventa

Tamaño de letra más grande en los chats

.

El tema Black/White también se aplica en los chats.

Aviso de que te han citado en un chat. _Se cambia el fondo del aviso de mensajes nuevos a azul.

 

Respecto a la multiselección

Se ha aplicado en los módulos relacionados con la gestión de los videojuegos. En función de cada módulo se muestran unas u otras opciones

Deseados

 

Próximos lanzamientos

Todos los juegos

 

Mi colección

 

 

Las opciones van desde añadir juegos a la colección en bloque a modificar algún aspecto de los juegos que estan en la colección.

Cuando se hagan acciones en bloque, el sistema hará un resumen de las acciones realizadas. Si ha habido algún problema durante el proceso se mostrará en un mensaje emergente. Por ejemplo, si quiero añadir en bloque varios juegos para una plataforma, pero ese juego no está en la plataforma indicada el sistema lo indicará en el mensaje.

Si todo va bien

 

Si algún juego ha fallado

 

Si han fallado todos