miércoles, 27 de abril de 2011

App News

Android app on Google Play


App News [English] es una aplicación que permitir hacer un seguimiento (follow) de aplicaciónes Android sin la necesidad de que estas estén instaladas en el dispositivo. 
El seguimiento te permitirá obtener las novedades en cuanto a versiones, requerimientos, comentarios, descripciones, precios, cantidad de instalaciones, puntaje en el market, etc. A su vez poder compartir las aplicaciones, las cuales esta siguiendo, con otros usuarios de App News, instalarlas en su dispositivo o seguirlas. [Video]

Esta aplicación, mi primera aplicación :), nació con la necesidad de saber como aquellas aplicaciones que me interesaban pero le faltaban maduración, eran muy pesadas, no eran compatibles, caras, no permitían mover al SD, etc., iban evolucionando en Play Store sin tener que estar conectado para saber las novedades de dichas aplicaciones, recordar el nombre de la aplicación, o tener al alcance aquellas aplicaciones que son buenas en ciertos momentos, ejemplo WifiAnalizer, LogMein, etc. Toda la información es obtenida Play Store y registrada en nuestros servidores con el objetivo de tener en cada cliente la información mínima y necesaria de las aplicaciones que esta siguiendo y la posibilidad de loguearse desde cualquier dispositivo y obtener de dicho servidor las aplicaciones y usuarios que tienen configurados.

La parte social (2.0) esta muy relacionada a la posibilidad de compartir las aplicaciones que me gustan con mis amigos y conocer las aplicaciones que ellos están siguiendo y no recorrer todas la aplicaciones de sus dispositivos para ver que habían instalado y que les parecía, por este motivo App News permite enviar comentarios de las aplicaciones o usuarios para que sean compartidos con la comunidad.

La interface intenta ser muy practica, con tres solapas y por medio de un menú poder acceder a las diferentes opciones de las pantallas/layout.

En lo referente a configuración, trate de hacer lo mas cutomizable posible, dependiendo de las necesidades de cada usuario, por ejemplo es posible configurar desde el tipo de notificaciones hasta el nivel de detalle de las aplicaciones. Ver layout Preferencias.

La aplicación contara con una versión paga que no superara US$ 0,99 y una versión free que contedra publicidad y limitaciones en lo referente a cantidad de aplicaciones que podemos seguir o usuarios, con una salvedad, que para fomentar los clic's en los banners de publicidad, dichas acciones seran contabilizadas permitiendo por ejemplo:
  • Si la cantidad de clic's es > 30, se deshabilitara la publicidad de la aplicación.
  • Si la cantidad de clic's es > 10, se permitirá seguir hasta 70 aplicaciones.
  • Si la cantidad de clic's es > 5, se permitirá seguir hasta 60 aplicaciones.
Pasos (después de instalar la aplicación):
  • Crear, iniciar la session de una usuario o usar la cuenta de invitado. Ver layout Session Usuario.
  • Agregar las aplicaciones que queremos seguir, ya sea por medio de:
    • Play Store. Ver layout Compartir Aplicaciones Market.
    • Follow App. Ver layout Follow.
    • Agregar App's Instaladas. Ver layout Preferencias.
  • Fin, y espero que a disfrutar :).

Requerimientos de la Aplicación: Dispositivo Android 1.6+ y la creación de un usuario. Ver layout Session Usuario.

Interface
Solapas:
  • Follow: Lista de las aplicaciones que estamos siguiendo. Ver layout AppsFollow
  • News Follow: Lista de las aplicaciones que seguimos las cuales tienen novedades en las versiones. Ver layout News apps Follow
  • Users: Lista de usuarios que seguimos o lista de comentarios de App News . Ver layout Usuario

Menú: Cada opción del menú esta relacionada a un layout/ventana que describiré mas adelante.
  • Solapa Follow, New Follow y Usuario: Ver layout Menu Principal
    • Actualizar: Obtener novedades del servidor, dicha novedades están basadas en cambios en la versión  requerimientos de S.O., tamaño, categoría, cantidad de instalaciones, precio, puntuación, descripción, comentarios y novedades de la nueva versión. Ver layout Actualizar. Dicha actualizacion puede ser automatica o manual. Ver layout Preferencias.
    • Buscar: Permite realizar búsquedas sobre la aplicaciones que seguimos, por Nombre, Categoría y PackageName (muy interesante si queres saber que app te esta llenando de errores el log o esta realizando solicitudes http :)). En caso de necesitar buscar App's en App News, debera ingresar un @ delante de la busqueda. Ejemplo: @google busca en App News todas las aplicaciones que contengan google en sus detalles. Ver layout Buscar.
    • Marcar como leídos: Las aplicaciones que tuvieron novedades son marcadas en la lista de aplicaciones con un "*" al final del nombre de la aplicación, aquellas aplicaciones que tuvieron actualizaciones se verán en la solapa News Follow.  Esta opción permite marcar todas las aplicaciones como leídas. Ver layout AppsFollow *. Esta acción informa al servidor que la novedad fue leída y elimina la marca de la aplicación.
    • Preferencias: Permite cambiar, como el nombre lo indica, los valores por defecto de la aplicación.Ver layout Peferencias.
    • Follow App: Permite agregar aplicaciones que queremos seguir. Ver layout Follow.
    • Follow Usuario: Permite agregar los usuarios que queremos seguir.Ver layout FollowUsuario.
    • Agregar Comentario: Permite generar comentarios en App News, dichos comentarios podrán ser consultados por los usuarios de App News. Ver layout Agregar Comentario.
  • Detalle de una Aplicación: Disponible al hacer clic sobre una aplicación.Ver loyout AppDetalle
    • UnFollow App: Dejar de seguir una aplicación.
    • Guardar: Guardar los cambios realizados en la aplicación, por ejemplo si es publica o no y si esta instalada o no.
    • Market: Permite ir directamente al Market para ver mas detalle de la aplicación o para instalarla.
    • Agregar Comentario: Permite generar comentarios en App News, dichos comentarios podrán ser consultados por los usuarios de App News. Ver layout Agregar Comentario.
  • Detalle de un Usuario: Disponible al hacer clic sobre un usuario. Ver layout UserDetalle
    • Ver Comentario: Permite ver todos los comentarios del usuario y los mensajes que intercambiaron.
    • UnFollow User: Dejar de seguir un usuario.
    • Ver Apps Following: Listar las aplicaciones que dicho usuario esta siguiendo.
  • Detalle de mi Usuario: Disponible desde la opción de Preferencias \ Usuario. Ver layout Usuario
    • Guardar: Permite modificar todos los datos de mi usuario o cambiar la session. Ver layout EditarUsuario
  • Session: Disponible desde la opción de Preferencias \ Session. Ver layout Session Usuario
    • Botón Aceptar: Permite crear o iniciar la session de usuario. 
    • Botón Cancelar: Cancela la session. 
Preferencias:  Ver layout Preferencias.
  • Usuario:
    • Idioma: Lenguaje de la información mostrada. [Ingles | Español]
    • Usuario: Permite modificar los datos del usuario.
    • Session: Permite modificar la session.
  • Almacenamiento:
    • Obtener Imágenes de Aplicaciones y Usuarios: Permite descargar las imágenes de las aplicaciones que seguimos y los usuarios (avatar) en la SD, en caso contrario informa la imagen por defecto de una aplicación.[Por defecto seleccionado]
  • Actualizaciones:
    • Buscar Novedades: Permite seleccionar el periodo de actualización de las aplicaciones.[Por defecto 4 horas]
    • Notificar: Permite habilitar o no la notificación de las novedades en el cambio de versión.[Por defecto seleccionado]
  • Avanzado: 
    • Usar solo Wifi: Permitir hacer solicitudes http solo cuando la conectibidad sea WIFI.[Por defecto no seleccionado]
    • Guardar los comentarios: Obtener y guardar los cambios en los comentarios de las aplicaciones que seguimos.[Por defecto seleccionado]
    • App publica: Publicar las aplicaciones que agreguemos para seguir como publicas.[Por defecto seleccionado]
    • Nuevas Aplicaciones Instaladas: Permite actualizar la lista de aplicaciones que son seguidas cuando instalamos o actualizamos una aplicación en el dispositivo.
    • Obtener App's de otros Usuarios: Permite obtener de una forma mas rápida las aplicaciones de los usuarios que seguimos, gracias a que solo se obtienen el nombre de la aplicación.[Por defecto no seleccionado]
    • Listar Usuarios: Permite obtener una lista de usuarios disponibles al momento de seguir un usuario.[Por defecto seleccionado]
    • Download imágenes de usuarios:Permite descargar las imágenes de las aplicaciones de los usuarios que seguimos en la SD. [Por defecto seleccionado]
    • Obtener imágenes de Internet: Permite obtener las imágenes de Internet y no descargarlas al SD.[Por defecto no seleccionado]
  • Mantenimiento:
    • Resetear: Borrar todos los datos de la aplicación.
    • About App News.
    • Agregar App's Instaladas: Permite agregar como aplicaciones que seguimos a todas las aplicaciones que tenemos instaladas en el dispositivo.
Layout

AppsFollow: Lista las aplicación que estamos siguiendo. Aquellas aplicaciones que tienen novedades seran informadas con [*] al final del nombre.

 AppDetalle: Al hacer clic sobre la aplicación que seguimos, podemos consultar la versión, los requerimientos, tamaño, fecha de la ultima novedad, categoría, cantidad de instalaciones, precio, puntuación, descripción  comentarios y novedades, toda esta información es obtenida del Market. También se podrá configurar si la aplicación es publica (que puede ser consultada por otros usuarios) y si esta instalada en su dispositivo. También podra agregar comentarios y ver los comentarios de otros usuarios de App News.



Menú Principal: La pantalla principal cuenta con la posibilidad de Actualizar las aplicaciones, Marcar todas las novedades como leidas, Agregar comentarios, buscar en las aplicaciones que están siguiendo, las preferencias y la posibilidad de seguir nuevas aplicaciones, esta opción permite ingresar el package de la aplicación o el nombre, si dicha aplicacion no se encuentra en el repositorio de App New permite buscarla en el Market para luego agregarla (Ver Compartir Aplicaciones del Market) en el caso de encontrar la aplicacion esta sera seguida por su usuario.



Preferencias: Configuraciones posible de la aplicación.



News Apps Follow: Permite visualizar las aplicaciones que tienen actualizaciones en las versiones.



Usuarios: Permite visualizar los usuarios que estamos siguiendo, actualizar los datos, agregar nuevos usuarios , agregar comentarios, ver las preferencias y ver los comentarios, es decir los App New Comentarios.



Usuario Detalle: Al hacer clic en los usuarios podemos consultar los comentarios con dicho usuario y consultar las aplicaciones que siguen y las cuales son publicas, dichas aplicaciones las podremos seguir al hacer clic sobre el ítem o consultar datos en el Market al mantener seleccionado dicho elemento. Desde el menú se podrá dejar de seguir un usuario y agregar comentarios.



Follow App: Permite buscar aplicaciones para seguir, permitiendo ingresar el nombre de la aplicacion o el package. Ejemplo: "Maps" o "com.google.android.apps.maps".




























Editar Usuario: Permite modificar los datos del usuario, como el usuario, password, nombre, email, twitter y las observaciones. Para aceptar los cambios deberá desde el menú seleccionar Grabar.


Session Usuario: Permite inciar la session con App News, en caso de existir el usuario en el servidor recupera las aplicaciones y usuarios configurados, en caso contrario crea el usuario.


Agregar Aplicaciones Instaladas: Para agregar las aplicaciones instaladas a la lista de aplicaciones que sigue deberá ingresar en las Preferencias / Agregar App's Instaladas, esta opción permitirá visualizar el progreso y una vez finalizada informara la cantidad de aplicaciones agregadas.


Agregar un Comentario: Permite ingresar un comentarios, máximo 140 caracteres, relacionado a la aplicación o usuario o libre, dependiendo de la pantalla que se encuentre.


Compartir Aplicaciones Market: Permite agregar aplicaciones a la lista que sigue.






Notificaciones: La aplicación notifica la novedades en la versiones y en los comentarios de App News.


Notificaciones Detalle: