Hola soy ing. en sistemas y tengo experiencia en aplicaciones android e conexionar con servicios web, de acuerdo a lo que pides de una aplicación donde cargue productos a un carrito de compras, se debe añadir el modo de pago, y la geolocalización entre otras opciones, poder crear un perfil, se puede manejar el desarrollo mediante versiones en primera instancia crear un mínimo producto viable y posteriormente ir agregando mejoras.
De ser posible te invito a ponerte en contacto y me platiques mas de los requerimientos y poder llegar a un acuerdo.
Saludos.