Application lifecycle for an Uno app
Some relevant files:
https://github.com/unoplatform/uno/blob/master/src/Uno.UI/UI/Xaml/ApplicationActivity.Android.cs
https://github.com/unoplatform/uno/blob/master/src/Uno.UI/UI/Xaml/Controls/Page/NativePage.Android.cs
User question: "What happens when we hit the back button on Android and put the app "in background" and then "resume" it. How does exactly Uno handles it?"
How resume is handled is pretty important to understand and needs to be understood for developers to handle it correctly. I've noticed Uno does not handle this correctly in all cases on Android for example. (The Uno Calc button presses stop inputting values after resuming the app sometimes)
Most helpful comment
User question: "What happens when we hit the back button on Android and put the app "in background" and then "resume" it. How does exactly Uno handles it?"