This issue occurs because iOS has strict memory management policies. If your app is moved to the background and iOS needs to free up resources, it may terminate your app. When you return, the app is relaunched, and by default, it starts from the initial page (home page) as the navigation stack is not preserved.
To keep the state of Page1
(or other pages) and maintain the navigation stack when returning to your app, you need to implement state persistence in your .NET MAUI app.