Mi nombre es Lucas Beristayn, soy Ingeniero en Informática, tengo 15 años de experiencia en desarrollo de software. Fundamentalmente aplicaciones web en .Net Framework y MVC 5, utilizando bases de datos SQL Server, y en los últimos años comencé con el desarrollo de aplicaciones móviles. Lo más simple para desarrollar aplicaciones que sirvan para todas las plataformas móviles (iOS, Android y WP8), es utilizar el entorno Xamarin con el cual la lógica de negocio y conexión a web services es única, y luego se desarrollan las pantallas específicas para cada sistema. Tengo ya desarrollado un sistema muy similar al que estás solicitando, a partir de la lectura de un código de barras o QR, se buscan los datos del artículo en una base de datos, a través de un web service. Para no comenzar un desarrollo desde cero, puedo reutilizar parte de lo que ya tengo hecho, así reducimos los tiempos de desarrollo. Al parecer los requerimientos son sencillos, solo debería leer el código QR, validar si es un código correcto para luego conectarse a un web service y obtener información. Finalmente mostrar esa información en otra pantalla. Le podemos hacer un menú para que el usuario pueda volver a leer otro código. Las pantallas nativas de iOS y Android no van a ser exactamente iguales, ya que cada sistema operativo tiene sus propios controles, pero las podemos armar los más parecidas que sea posible. Si estás de acuerdo en que el sistema sea desarrollado en Xamarin, existe un control para lectura de códigos de barra y QR que ya tiene su propio formato, te puedo mostrar unas capturas de pantallas del sistema que ya tengo desarrollado para que veas como queda.
El desarrollo lo puedo tener listo en alrededor de dos semanas, lo que podemos hacer es comenzar con una de las dos plataformas, y una vez que esté funcionando y que estemos de acuerdo con la funcionalidad, hacemos las pantallas para la otra plataforma. Lo más simple es comenzar con Android ya que la instalación es más fácil, te puedo pasar un archivo apk y los instalás directamente en cualquier dispositivo. Pero es tu decisión con cual de las dos comenzamos primero.
Lo que no está especificado es si el servicio web de donde se obtiene la información, también tengo que desarrollarlo, o ya existe online. En caso de tener que desarrollarlo, tenemos que ver de donde se obtiene la información, si es un base de datos o es información estática.
Cualquier información adicional que me puedas brindar, o consulta que me quieras realizar, me la puedes enviar por mensaje o por mail.
Quedo a la espera de tu respuesta.
Saludos,
Lucas: