Thanks for the step-by-step instructions. I have managed to link to Aggregate now (I tried those steps before but I just found a typo in the connection!!!)
So I can create a form from QGIS, and upload it to Aggregate,which is great. Thanks for helping me get this far. I might be able to implement a simplified version of my form to get things started.
Maybe what I misunderstood was downloading data from Aggregate
I have created a QGIS layer with the same field structure as my Aggregate layer then tried to import collected data in case that would work... when I click 'import collected data' and select my existing form (built using Xforms) I get an error "IOError: [Errno 9] Bad file descriptor". Perhaps it is not possible to work this way? Your response implies that it is possible, but there are probably lots of cross checks required to make sure that everything matches exactly.
If you could expand on 'manually map the location field' that would also help me - on Aggregate there are 4 fields that presumably map to the 1 field in QGIS plugin so I don't know how to 'concatenate' them into a geometry column. sadly not. I think there might be lots of questions underlying this - ESRI shapefile format and ODK image, for example.
I have an instance name on my form which helps to identify the item in a 'human readable' format... so the person collecting data can find the right form if they want to edit it on their mobile device. That's part of the reason that I wanted to import from my existing form rather than use the QGIS plugin as the form creator (no disrespect!).
Sorry if this is a complicated and painful set of questions. If I can help document things when I work out how to use it I will do my best!
Thanks in advance.