On the system it works great and pretty muc how I would like apart from I would like the user to be able to do a postcode search!! However when I look at it on an ipad etc it fails to load the vector data and just loads the bas map data.
Open your mxd with the shapefile you want to upload. Symbolize the shapefile the way you want it to look, once uploaded it will keep that look. After that do the following.
Click on "File" -> "Sign in..." and sign into your organizational account. Click on "File" -> "Share As" -> "Share as Service" -> "Publish a service"
Choose My Hosted Services (My Account) and as Service name use for example Auto_Data
In the Capabilities tab uncheck Tiled Mapping and check Feature Access.
In the Item Description tab fill in the required fields.
when I open the app I can't see your layers either. Areyou host the layers with an Arc WebServer or did you upload the layers to your organizational account?
If it is a ArcGIS Web Server you can do it, you might just need to adjust the security settings. if it is just a local ArcGIS Server then anyone outside of your company won't see the data. That might be the issue why you see it on your desktop but not on your ipad.
Since you have an ArcGIS organizational account, can't you just upload the data through ArcGIS Desktop and then add it to your map, that you use in your app?
Based on the developer console error ( in chrome press ctrl+shift+I) it looks like your assumption is correct. I can reproduce what you are seeing and for me the solution was to fully qualify the domain of the server. for example my server would be on the esri.com domain so if your server was on the same domain as mine, the url you would add to the webmap would be: