iOS Devices keep 'resetting' dashboard and menu items

The best way (the only permanent way) is to have the one you want BE the default HA uses:

As for the menu (I assume you mean the sidebar) I use this: