Skip to content

Mobile app desarrollada para el Desafio Mobile 2014 de MercadoLibre.com (TOP 5)

License

Notifications You must be signed in to change notification settings

farolfo/subasta-ya

Repository files navigation

subasta Ya

Dev: Franco Augusto Arolfo

Mobile app desarrollada para el Desafio Mobile 2014 de MercadoLibre.com, quedando seleccionada como una de las top 5 apps.

La idea es simple: una aplicación mobile para participar en subastas on line desde cualquier lugar donde estés. Así como en tinder se postulan personas y uno decide si dar NEXT u OK, en subasta Ya se listan los productos que vos buscás y se están subastando en ese momento, con la opción de dar NEXT, PREV u OFERTAR. Simple.

screenshots

La intención de esta aplicación es fomentar el uso de subastas en los servicios de venta online, en este caso MercadoLibre. Estamos en una época donde las subastas se ven en la televisión en muchos programas y shows (el ejemplo mas famoso es "El Precio de la Historia" de History Channel). Con tanta difusión, es el momento ideal para una app que se base en subastar lo que querés donde quiera que estés y de la manera más fácil.

Un punto importante de esta aplicación es que debe ser SIMPLE. Ver productos y ofertar o pasar al próximo. Debe ser usable para cualquiera, eliminando las incertidumbres que el usuario pueda tener sobre las subastas en MercadoLibre, y así, fomentar su uso.

###Ejecución

En la carpeta /target se encuentra la demo en formato .apk.

Desde el directorio platform-tools/ de tu sdk, ejecuta:

$ android avd

Y desde la vista Virtual Devices selecciona un AVD y dá click en Start.

Ahora solo instala el .apk en tu emulador y abre la aplicación

$ adb install subastaYa.apk

Ya estás usando subasta Ya !

Buscá el producto que te interesa y dá click en ofertar cuando lo encuentres. Si no estás logueado, se te presentará la pantalla de autenticación de MercadoLibre.

Una vez echo ésto, serás redirigido a la vista home de aplicación y deberás buscar tu producto nuevamente (en la aplicación en producción sería más conveniente que se te rediriga a la misma página donde tenías el producto). Ahora solo dás click en ofertar y confirmás la compra por MercadoPago !

Limitación de la demo: No hallé manera de comprar un producto en subastas por medio de la API. Utilicé un POST a /orders con un order_items que contenía al producto en cuestión y un price con el precio ofertado pero ésto no fue aceptado por la API debido al campo price y no encontré documentación sobre estas llamadas en particular. Pero la demo se entiende espero :)

###Desarrollo

Esta aplicación fue desarrollada desde Eclipse con ADT, utilizando las librerias JodaTime, Retrofit, OkHTTP.

Para el testeo de la aplicación en un flujo completo, desde la búsqueda hasta la compra, utilizamos los usuarios de testeo provistos por la API de MercadoPago, siendo estos:

  • Vendedor de entradas de los Beatles:

    {
        "id": 159620282,
        "nickname": "TETE8404306",
        "password": "qatest2672",
        "site_status": "active",
        "email": "[email protected]"
    }
  • Comprador:

    {
        "id": 159622242,
        "nickname": "TETE1177057",
        "password": "qatest3944",
        "site_status": "active",
        "email": "[email protected]"
    }

###En la proxima version

  • Opción de seguir las subastas en las que ya has ofertado.
  • El label donde se indica el tiempo que resta para que termine la subasta debe ir bajando en vivo, no ser un label estático.
  • Que se notifique cuando alguien ofertó mas en un artículo que estamos siguiendo.
  • La aplicación debe actualizar su contenido en vivo. Ejemplo, que se avise que una persona acaba de ofertar en un producto que estoy mirando.

##Licencia

MIT

About

Mobile app desarrollada para el Desafio Mobile 2014 de MercadoLibre.com (TOP 5)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages