I have a question about Web Apps.
When creating one, can they be made to work off-line?
Simple answer is no that is why they have web in their name. (no factiousness intended).
But you may want to look at some of the other options to see what might work for offline applications.
ArcGIS for Developers | ArcGIS for Developers
Retrieving data ...