I have created a Cocoa app for OS-X which asks a user a series of questions, allows them to choose a selection of image files, and then sends these files to an FTP server. Following an upload the application sends a submit job request with details of the job.
In the case of a internet connection loss, or computer crash or shutdown, I wish to add the ability to pick up where the upload left off and complete the upload job and submit the job details.
This app allows for a queue of multiple FTP "jobs", however it currently uploads these in series, but all queued job details must persist on restart in the case of a crash or power off as well.
This app is written in Objective-C and relies on the open source ConnectionKit Framework to accomplish the FTP transfer.
Coder must be familiar with Subversion, Objective-C, Cocoa, Mac OS-X and FTP.