I am new to mobile app development using Flutter. Can you provide me with some best practices on how to maintain and care for a mobile app developed in Flutter? Specifically, I would like to know how to optimize performance, handle updates, manage state, and ensure the app remains secure and user-friendly over time.