Hola que tal, tengo experiencia en Android, Conexión con servidores y base de datos.
Para una aplicación en Android es necesario contratar un servidor para almacenar información. Existen buenas alternativas y cupones de descuento de hasta el 80%
De esta manera tu como administrador podrás tener acceso mediante un portal web, que puede o no crearse.
Dicho esto, acuerdo a los requerimientos pondré las dudas que tengo.
De que manera de enviar los mensajes será personalizados o genéricos para todos los usuarios.
Comentas que las farmacias se podrán registrar por su cuenta, yo recomendaría que se agregaran por default o que las agregaras tu, esto implica una función con privilegios donde solo tu puedas dar de alta o baja farmacias. Y analizar bien esta función.
Que otras características, funciones y privilegios tendrán las farmacias, solo enviaran mensajes?
-Los usuarios solo recibirán las notificaciones? O podrán acceder a otras características?
Para reducir los recursos por peticiones al servidor será necesario utilizar base de datos dentro de la aplicación.
La lista de los 3 medicamentos será introducida por el usuario manualmente o podrá ser seleccionada por la existencia de las farmacias., si debe ser seleccionada implica una función de alta y baja de medicamentos por parte de la farmacia. ?
Le invito a contactarme para resolver dudas, o al menos para explicarle mas detalladamente,
estimo un costo entre 20 y 50 mil pesos, también incluye crear su modelo de negocios.