lunes, 20 de enero de 2014

Data Sense. Aplicación Imprescindible en Windows Phone 8.


Data Sense Tile. Muestra el consumo 3g en un roscón.

Tal como os comenté, hace poco tiempo me pasé a Windows Phone. En android tenía instaladas varias utilidades para conocer el consumo de datos, memoria, etc.

Windows Phone 8 incorpora una nueva aplicación que mide estos valores llamada Data Sense. En realidad la aplicación no vino instalada de serie, sino que apareció después de la última actualización.


Data Sense resumen. Lo que se suele consultar normalmente.

La pantalla “resumen” muestra cuantos datos de la tarifa 3g se han consumido, y los días que quedan hasta que se cierre el ciclo actual de datos (el de facturación) para que vuelvan a ponerse al máximo. Por supuesto la aplicación es configurable y hay que decirle la fecha de fin de ciclo que viene en cada factura.


Data Sense Uso. Está bien saber que consume cada aplicación, aunque a mi por ahora no me ha hecho falta.

La vista uso muestra cuantos megas hemos consumidos con el 3g o con la wifi, y el consumo de cada aplicación instalada. Esta aplicación es muy ligera y para mí se convierte en uno de los imprescindibles en Windows Phone 8.

En fin, poco más que contar, simplemente a los afortunados poseedores de un Windows Phone que no se os pase desapercibida.

Saludos.

sábado, 18 de enero de 2014

Nueva versión disponible de CProject. Ayuda disponible en el menú.


Sección ayuda, con acceso directo para valorar la aplicación en Google Play

Acabo de subir una nueva versión de la aplicación CProject (1.0.3) a Google Play, así que en unas horas estará disponible la actualización.

Tal como comenté en el post del Roadmap, esta aplicación contiene las siguientes características:

  • Instalación en sd
  • Botón back sale de la aplicación y la deja en segundo plano.
  • Ayuda en español.

También contiene los siguientes ajustes:

  • Palabra “Nombre” español corregida en pantalla proyectos para tablets de 5 pulgadas.
  • Tamaños de letra para 480x800 corregidos.

También os pongo la captura de la ayuda, por ahora sólo está disponible en español.

Saludos

jueves, 16 de enero de 2014

Roadmap de CProject


CProject, vista analítica.

Desde que CProject se indizó correctamente en Google Play, el ritmo de descargas de la aplicación se ha incrementado. Como dicen algunos, pasito a pasito pero a buen ritmo.

Me han enviado algunos correos en los que se me preguntan por futuras características de la aplicación, así que he decidido publicar el Roadmap de la aplicación. Por supuesto no se debe tomar al pié de la letra, porque como ya os he comentado a algunos esta aplicación la estoy desarrollando en mi tiempo libre.


PublicaciónVersiónCaracterísticas
Enero (en un par de días)1.0.3
  • Instalación en tarjetas externas.
  • Nueva sección ayuda.
  • Mayor tamaño de las letras para tablets de 5”.
Febrero – Marzo1.0.4
  • Diagrama burndown
Marzo - Abril1.0.5
  • Cambios en la exportación a Excel (más datos y más completo)
  • Exportación a xml (Compatibilidad de importación con Microsoft Project)

Bueno, no está nada mal. Por supuesto si alguien tiene alguna sugerencia será bien recibida.

Saludos.

lunes, 13 de enero de 2014

Fragmentación de resoluciones en android. Un problema poco conocido de los usuarios.


Resultado de búsqueda en Google de “Tablets android”

Recientemente he adaptado la aplicación CProject a distintas resoluciones para tablets. Lo que parecía una tarea fácil resultó un poco más compleja de lo esperado debido a la fragmentación que existe en android.

Normalmente cuando la gente habla de fragmentación lo que comenta es la cantidad de dispositivos que hay actualmente en el mercado en sus distintas versiones del sistema android.

En verano de 2013 fue comentado en muchos portales noticias. Por ejemplo en engadget trataron el tema de la fragmentación del sistema operativo. Como nota graciosa del artículo quedan las palabras de Eric Schmidt corrigiendo a un periodista, "No es fragmentación, es variedad".

Unos días antes también habían escrito un interesante artículo en gizmodo haciendo referencia al informe de fragmentación presentado en opensignal.

Pero lo que no conocen los desarrolladores es que eso sólo es la punta del iceberg.

En este artículo os voy a comentar la situación actual de los tablets con android y porqué es complicado hacer una aplicación que funcione bien en un amplio rango de dispositivos.

No sé si conocéis android screens support. Dicha página contiene la guía a los desarrolladores de android de soporte a distintas resoluciones. Entre los datos publicados encontramos cosas tan interesantes como los distintos tamaños de pantalla, densidades, etc.


Densidades de pantallas según pulgadas del dispositivo

O por ejemplo las distintas resoluciones (en px - dp o dip- si eres desarrollador) adecuadas según el tamaño de los tablets:

  • Para móviles: 240x320, 320x480 , 480x800 …
  • Tablets pequeños (por ejemplo 5 pulgadas): 480 x 800
  • Tablets de 7 pulgadas: 600 x 1024
  • Tablets de 10 pulgadas o mayor: 720x1280, 800 x 1280…

Ahora hagamos una simple búsqueda en una tienda de internet. Dejo claro que he elegido pccomponentes porque la conocía de antes, pero se puede hacer una búsqueda similar para cualquier tienda online.

¿Qué ha pasado? Pues que en los resultados encontramos muchos tablets de 7” (Leotec, Best Buy, I-joy, etc.) que tienen resolución de tablet de 5”. También encontramos otros Best Buy de 9” con resolución de 7”, he incluso un Brigmton de 9” con resolución de 5”.

Y el problema que esto conlleva es que muchos consumidores no entienden de características, resoluciones, etc, sino de pantallas más grandes.

Esto se traduce directamente en que una aplicación en un tablet de 9” con resolución de 5” puede ver bien la aplicación según la adaptación del desarrollador. Ahora si vemos la misma aplicación en un tablet de 5” con su resolución correcta probablemente verá las letras muy pequeñas. Y este es un simple ejemplo, muy simple.

Es el problema de siempre, el sistema es tan abierto, que cada fabricante hace lo que le da la gana. Que no está mal, todo sea dicho.

Saludos.

jueves, 9 de enero de 2014

CProject. Vista Kanban

Según la wikipedia, el Kanban es un sistema de información que controla de modo armónico la fabricación de los productos necesarios en la cantidad y tiempo necesarios en cada uno de los procesos que tienen lugar tanto en el interior de la fábrica como entre distintas empresas.



Vista kanban en CProyect. Se usan tres columnas para clasificar las tareas.

Hablando en términos de control de proyectos, un kanban es una representación de al menos tres columnas en las que se muestran tareas de un proyecto. La columna Todo (por hacer) muestra las tareas que aún no se han comenzado, la columna En desarrollo contiene las tareas que están desarrollándose en ese momento, y la columna Finalizado tal como su nombre indica muestra las tareas que han terminado.

CProject controla estos tres estados mediante la barra de porcentaje. Una tarea con el 0% estará sin comenzar, con un valor entre 1% - y 99% ambos inclusive estará en desarrollo, y con 100% ha finalizado.



Edición de una tarea en CProject. Esta tarea se encuentra al 57% y por tanto está en la columna en desarrollo.

Estos porcentajes se pueden modificar en las tareas de dos formas distintas:

  • La primera sería editando la tarea con la barra de porcentaje.
  • La segunda opción disponible es desde el tablero kanban, pulsando el acceso directo “Fin” de la ficha de la tarea. Al pulsar automáticamente la tarea pasa al 100%.

Aunque esto en teoría debería ser así en un desarrollo ideal, he implementado la posibilidad de trucar un poco los estados. Esto se debe a que me he encontrado proyectos en los que era obligatorio poner tareas en las columnas por hacer o finalizadas con un porcentaje distinto de 0% ó 100% por motivos que no vienen al caso. Por eso CProject permite editar también la columna asignada a la tarea directamente en la edición de la misma.

Saludos.

lunes, 6 de enero de 2014

Nuevo móvil en mis manos, Nokia Lumia 520

Los que me siguen en twitter ya sabrán que he cambiado de móvil. Mi anterior móvil era un Sony Ericsson Xperia Neo que me ha dado un buen servicio durante más de dos años, pero hay cosas que me estaban mosqueando desde hacía tiempo.

La decisión no ha tenido nada que ver con el hardware, sino con el software (android 2.3.6) que lleva. No es que sea un mal sistema operativo. De hecho me encanta programar en Android y le estoy dando mucha caña a la versión 4.X, el problema es que he llegado al límite de este sistema y hay cosas que no me gustan. Reconozco que si me comprase un móvil de gama alta de android no hubiera tenido esos problemas, pero es que yo siempre busco móviles por calidad-precio.

Por comentaros un poco los problemillas que he tenido:

  • Sincronización mala con Google Calendar: Lo que ocurre es deja de funcionar, así de simple. Si el teléfono está recién restaurado a valores de fábrica va bien, pero al tiempo deja funcionar. He localizado una causa por la que falla, aunque no sé si es la única, y consiste en quedarse con poco espacio en la memoria interna del teléfono. Concretamente si el espacio libre mínimo llega al límite definido por el sistema deja de sincronizar. He realizado unas pruebas y son unos 40mb.
  • Otro problema ha sido la sincronización con los contactos de Google mail. Y es que cuando un contacto del teléfono tiene varios números o cuentas de correo, al sincronizar me aparecen varios contactos con la información repartida. Parece una coña, pero es así, y eso sin mencionar que a veces pierde valores. En Google Play encontré varias aplicaciones avanzadas de gestión de contactos que solucionaban el problema, pero vamos, que esto debería funcionar de serie.
  • Lentitud, lentitud y más lentitud. No sé porqué android se va ralentizando según pasan las horas, pero a mí me ocurre. Esto parece ser un problema también en las versiones 4.X, pero en estas es mucho más sencillo matar tareas y con un poco de maña se soluciona. El problema es lo comentado, que mi móvil usaba la versión 2.3
  • Desconexión aleatoria de wifi, etc. Y esto, no he tenido ******* de solucionarlo.

Evidentemente android tiene algunas cosas muy buenas. Y he hecho cosas chulas, como por ejemplo el sistema de sincronización interna que me monté con un servidor propio usando scripts y ftp, lo cual molaba bastante, pero no han sido suficientes para decantar la balanza a su favor. No obstante seguiré usando el terminar para desarrollo, pero como teléfono principal me he pasado a Nokia.

¿Y por qué el Nokia Lumia 520?



Nokia Lumia 520. Un móvil muy bueno con Windows Phone 8

Pues básicamente por Windows Phone 8. Me parece una auténtica maravilla. Es increíble lo fluido que funciona, la interfaz tan limpia, lo optimizado que parece todo… en fin, que los de Microsoft se lo han currado mucho.

Comparando los dos terminales he perdido algunas cosas que molaban mucho, y he ganado otras. Os planteo la siguiente tabla que para vosotros será un poco chorra, pero que mi me parecen cosas a destacar :P


Sony Ericsson Experia NeoNokia Lumia 520
Sincronización No sé porqué a veces deja de funcionar. Va como la seda
Whatsapp La interfaz es muy clara y limpia La interfaz no es tan bonita, y no permite enviar un vídeo previamente grabado con la cámara si es mayor a 12 segundos. Aunqe con el Nokia trimer se pueden acortar, pero no es tan bueno como en android.
Cámara 8 Mpx. Simplemente genial. 5Mpx. Aquí he perdido un poco, y se nota.
Pantalla La pantalla de este terminal es genial. Para mí lo mejor del teléfono. Misma resolución que el otro terminal, pero no se ve tan bien. Es que sony es mucha sony en pantallas y cámaras.
Carpetas Puedo agrupar programas en carpetas. No se pueden crear si no es rooteando, por lo menos por ahora.

En la tabla anterior sólo he planteado lo que realmente me ha llamado la atención. Es verdad que he sacrificado pantalla y cámara, pero he ganado en productividad, y se nota.

Quizás este año me pille un android más moderno también para desarrollo, ya que la programación en android me gusta mucho, pero como teléfono particular Nokia con Windows Phone viene dando fuerte.

Saludos.

Related Posts Plugin for WordPress, Blogger...