Looking for a quote at this time, I don't have budget in mind, the app should have 3 screens, which are also attached :
1 - First screen) Login screen. User logs in with username/password of their choosing, the username will be used later on.
2 - Second screen) User can manually input the code or have the ability to scan barcodes. Regardless which method user chooses the app should make a request to a webservice (you can mock this for now), it will be a GET request with the UPC and username values provided.
2a) If app user chooses to manually input the UPC code then user needs to hit the lookup button to send the request to the webservice, and the UPC field needs to be non empty in order to trigger the webservice request.
2b) If app user chooses to scan the barcode and after the code is read the webservice request should be made with the username and the UPC code from the scanner barcode.
3 - Third screen) After the app user has made the call to the webservice, this screen will display the result text from the webservice.
3a) User will have the ability to navigate back to the screen 2 and create another request with another UPC code manually inputted or scanner from barcode, and be able to repeat the cycle n times.
No data except username should be saved on the device. The webservice URL should come hardcoded with the app, I ll provide that later on for now we're have to mock it.
Please find 3 screen mocks attached. Please note that the design of these mocks is very poor as I m not a designer and this is a proof of a concept for now. It might look better later on, and you might have continuous work. However this ad is for the POC only described above.