Offline Working, specifically with form submissions

Is it possible to have offline working for when we are in bad signal areas? Its frustrating that we cannot fill out a form when we have no signal and lose all detail within it. If there is a way to work offline, can someone please point me in that direction. Many thanks in advance!