A. Try to identify any specific actions that lead to the need for a factory reset. Avoid those actions if possible, and see if the app functions better without them.
B. Keep the app updated to the latest version, as updates often include bug fixes that can reduce the need for resets.