Find Jobs
Hire Freelancers

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.
Project ID: 7099987

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $778 AUD for this job
User Avatar
A proposal has not yet been provided
$555 AUD in 10 days
5.0 (8 reviews)
3.0
3.0
User Avatar
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
$1,000 AUD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Australia
0.0
0
Member since Feb 6, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.