Application communication infrastructure (iOS/Windows)
$250-750 AUD
Closed
Posted about 9 years ago
$250-750 AUD
Paid on delivery
Required a Windows communication foundation (WCF) application written in VB.NET and a corresponding application written in Objective-C. Requirements are:
- Objective C app to instantiate a (singleton) object (FileTransfer) which will accept actions via a queue.
- The UI of the app (a single button will suffice) will place a request on the (FileTransfer) objects queue.
- The FileTransfer object will asynchronously make a call to the VB app passing a xml document (the xmlDocument should be a property of the FileTransfer queued object).
- VB app will have a corresponding FileTransfer class to accept and process the request from the iOS app.
- This class will expose an Interface, and a delegate property.
- It will call the delegate objects method passing the received XML document, and accepting a stream object containing binary data.
- It will then commence streaming a binary file object to the Objective C app.
- Objective C app to consume the streamed binary file and store as an NSData object in the FileTransfer queued) object
- The VB app must be a self hosted WCF application capable of transferring stream of at least 1 gig. It must be able to consume a configurable number of requests concurrently, and process each request in a background thread.
- The FileTransfer object in the iOS app should be a thread safe singleton object. It will need to accept requests from the UI while simultaneously receiving data from the VB app. As it receives requests they will be placed on a queue awaiting processing. The objects placed on the queue should hold a reference to a delegate objectl and expose a Protocol defining the called methods. It should call a series of delegate methods as it is processing the receipt of the stream. These should include the Commencement of the download, progressively on a timed basis (every X seconds) while the download is progressing, and on completion of the download. It should be possible to cancel a download whilst in progress.
Hello there,
I have studied the description for the work and I am very much interested to discussing the work with you.
Please PM me so that we can discuss the work in detail.
Regards:-
AshishM