The application needs to be able to update its local database (CoreData/SQLlite) from a CSV file, downloaded via USB from a Laptop or Desktop computer, or directly from a Central Database Server via a Web Server (ASP.Net application) and Wi-Fi connection.
After tasks have been performed with the application, data (CSV file) needs to be uploaded to the Central Database Server either directly, via a Web Server (ASP.Net application) and Wi-Fi connection, or by uploading a CSV file to a Laptop or Desktop computer that can connect to the Central Database Server.
Which iPhone Application Development features are best used to enable these scenarios?
What methods/classes need to be used by the application to create a CSV file, on the iPhone, from a CoreData/SQLlite database?
Will File Transfer applications from Third Party sources be able to manage the movement of the CSV files via a USB connection to a Laptop or Desktop computer?