I currently have the source code to an iPhone application which can scan and read barcodes using the camera, keeps history of scanned barcodes and depending on the type of barcode scanned can either search google for the product or display the contact details if t's a QR code, or go to a website, etc.
PLEASE SEE ATTACHMENT FOR MORE DETAIL ON WHAT I NEED.
Please note, the actual barcode scanning code is complete (uses the zBar free SDK) and the app code that i currently have will be given to the chosen person to use as a base.
I need this code modified to do the following:
Connect to a locally hosted .NET web service (already written) which will be sitting on an IIS server on the same wifi network. (I can/will provide the web service code and it's very basic and either you or I can modify it freely)
Add a login screen to the app (simply takes username and password and send to the web service which will confirm or deny the credentials) a valid login will receive a string of characters which will be required with every call to the web service as authentication. a non-valid user will receive nothing.
Add a main page from which the user can select one of the following options:
1) Stocktake Option
- Main functionality is here. Please see attachment for more details
- The web service will provide a list of stocktake numbers and how many lines remain on those stock counts. (retrieved from the web service) The user will select one and once selected, the next screen will be shown immediately. This next screen will have every line of the stocktake on it (also retrieved from the web service) and the user can either click on a line (which brings them to another screen to enter in a integer and click update) or they can click a "Scan" button which allows them to scan a barcode. If a barcode has been scanned the barcode number will be sent back to the web service with the stocktake number and a security string and if the item exists the web service will return a value to confirm at which point the user will need to enter a stock count number. This count number will be sent to the web service to update the actual stock and the app must find that same item in its item list and highlight it to show that it's been completed (another colour, bold, mark complete, etc). If the scanned item doesn't exist it should simply tell the user it doesn't exist and allow them to keep scanning.
2) Item Information Option
- Will allow the user to scan a barcode, enter one in manually or search by brand, item name,etc. this will be sent it to the web service and will need to display information about the item which the web service will return. This detail will be things such as product name, description, cost price, sell price, stock on hand, last 10 purchases, etc and all this will come from the web service.
3) Ad Hoc Option
- Will allow the user to scan a barcode or enter it manually (also searching by item name, brand, etc will be allowed) and once the item is verified, will allow the user to enter a stock count number and click an "Update" button which will send the barcode number and entered number to the web service and then return to the scanning screen to allow continued use.
4) Log Out Option
-Simply removes the security token and the goes back to the login screen
23 freelancers estão ofertando em média $426 para esse trabalho
I have over 5 years of experience with developing software for the iphone platform. Have been using swift since day one and will be able to get this done quickly.