Security is another aspect. Any feature that involves user data needs to handle it securely. If the feature requires user login, then encryption and secure authentication methods are essential.