How it would be after parsed if responses can be shown from a text view(Like a scrollable text box) by each line separately and treat each line as a String. So users can remove those which they dislike being made to Memes, as well they can add new strings which they would like to make Memes before processing them. In fine, the main purpose of this feature is people can edit it(which was in CSV) before they submitting it for processing.
Since you didn't talk about any web and the app is authentically local, hence there should be an Import button we can put wherever in the app, that will take a .csv file from phone gallery. Pls clarify.
Here, in your iOS and Android app, the function for generating Meme has been called into 'shouldChangeCharactersInRange'(An iOS delegate method of TextField) and 'AddTextWatcher'(An Android delegate method of TextField) as it's getting ready with your typing from TextField. Hence we should copy this function on the action instance of Submit button(authentication before processing) with loop backing. And obviously, as it is now, every image will be saved consecutively into Photo library.
-To access the .csv file, we would just pass the CSV filepath in the project and would get the whole .csv content in a single string, and then proceed to split the string and store into an array.
Consider the .csv file:
data1,data2, data3, data4
As for parsing the CSV lines, we will use the String method componentsSeparatedByString to tokenize each line.